[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Permission denied when running file

Brad Winborg

3/13/2009 6:33:00 PM

I am having a problem that I can't seem to track down the attached file
worked fine a week ago, to my knowledge nothing has changed. However now
when I try to run it I get Permission denied this happens on other files
also. I have pasted the command prompt screen, the path and PATHEXT.
Anybody have any ideas?


Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Brad>cd c:\ruby

C:\Ruby>ruby -v
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]

C:\Ruby>ruby WarningErrorCount.rb
WarningErrorCount.rb:15:in `initialize': Permission denied - C:\Ruby\bin
(Errno:
:EACCES)
from WarningErrorCount.rb:15:in `open'
from WarningErrorCount.rb:15
from WarningErrorCount.rb:12:in `each'
from WarningErrorCount.rb:12

C:\Ruby>ruby.exe WarningErrorCount.rb
WarningErrorCount.rb:15:in `initialize': Permission denied - C:\Ruby\bin
(Errno:
:EACCES)
from WarningErrorCount.rb:15:in `open'
from WarningErrorCount.rb:15
from WarningErrorCount.rb:12:in `each'
from WarningErrorCount.rb:12

C:\Ruby>


Path = C:\Program Files\Liquid Technologies\Liquid XML Studio
2009\XmlDataBinder7\Redist7\cpp\win32\bin;C:\Program
Files\QuickTime\QTSystem\;C:\Program Files\Common Files\Roxio
Shared\DLLShared\;C:\Program Files\Microsoft SQL
Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL
Server\90\Tools\binn\;C:\Program Files\Microsoft SQL
Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL
Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft
Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program
Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft
SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL
Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft
Visual Studio
9.0\Common7\IDE\PrivateAssemblies\;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program
Files\VMware\Infrastructure\VIToolkitForWindows\Scripts;C:\Program
Files\Pinnacle\Studio 11;C:\Program Files\Pinnacle\Studio
11\Plugins;C:\Program Files\MySQL\MySQL Server 5.0\bin;C:\Ruby\bin

PATHEXT =
COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.py;.pyw;.tcl;.RB;.RBW

Attachments:
http://www.ruby-...attachment/3431/WarningErr...

--
Posted via http://www.ruby-....

1 Answer

Heesob Park

3/13/2009 10:41:00 PM

0

Hi,

2009/3/14 Brad Winborg <bwinborg@rbwconsulting.net>:
> I am having a problem that I can't seem to track down the attached file
> worked fine a week ago, to my knowledge nothing has changed. However now
> when I try to run it I get Permission denied this happens on other files
> also. I have pasted the command prompt screen, the path and PATHEXT.
> Anybody have any ideas?
>
>
> Microsoft Windows XP [Version 5.1.2600]
> (C) Copyright 1985-2001 Microsoft Corp.
>
> C:\Documents and Settings\Brad>cd c:\ruby
>
> C:\Ruby>ruby -v
> ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
>
> C:\Ruby>ruby WarningErrorCount.rb
> WarningErrorCount.rb:15:in `initialize': Permission denied - C:\Ruby\bin
> (Errno:
> :EACCES)
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from WarningErrorCount.rb:15:in `open'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from WarningErrorCount.rb:15
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from WarningErrorCount.rb:12:in `each'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from WarningErrorCount.rb:12
>
> C:\Ruby>ruby.exe WarningErrorCount.rb
> WarningErrorCount.rb:15:in `initialize': Permission denied - C:\Ruby\bin
> (Errno:
> :EACCES)
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from WarningErrorCount.rb:15:in `open'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from WarningErrorCount.rb:15
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from WarningErrorCount.rb:12:in `each'
> =C2=A0 =C2=A0 =C2=A0 =C2=A0from WarningErrorCount.rb:12
>
The error message means File.open('C:\Ruby\bin','r') failed.

To skip directory, modify line #13
unless fl =3D=3D '.' or fl =3D=3D '..' then
to
unless File.directory?(my_path + fl) then

Regards,

Park Heesob