Forum: Ruby Permission denied when running file

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Brad W. (Guest)
on 2009-03-13 20:35
Attachment: WarningErrorCount.rb (0 Bytes)
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
Heesob P. (Guest)
on 2009-03-14 00:44
(Received via mailing list)
Hi,

2009/3/14 Brad W. <removed_email_address@domain.invalid>:
> C:\Documents and Settings\Brad>cd c:\ruby
>        from WarningErrorCount.rb:12:in `each'
>
The error message means File.open('C:\Ruby\bin','r') failed.

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

Regards,

Park H.
This topic is locked and can not be replied to.