Unable to run .rb file with SCITE editor

S

Sanjeev Oza

I have re-installed Ruby on my pc and run some rb files but these files
are not giving any output rather gives error 'The system cannot find the
file specified.' The same files were working before re-installation but
are not working later. Please help...
 
R

Roger Pack

Sanjeev said:
I have re-installed Ruby on my pc and run some rb files but these files
are not giving any output rather gives error 'The system cannot find the
file specified.' The same files were working before re-installation but
are not working later. Please help...

try reinstalling, and/or right click on them -> "open wish", choose
SciTe, check the "always open with" checkbox.
GL.
-r
 
S

Sanjeev Oza

Thanks Roger for your comments,

I believe you are under impression that I am not able to open file with
SCITE editor but the actual problem is if I am saving the .rb file and
trying to run the code by 'F5' button then it gives me error 'the system
cannot find the file specified.'
 
C

Chris Hulan

Thanks Roger for your comments,

I believe you are under impression that I am not able to open file with
SCITE editor but the actual problem is if I am saving the .rb file and
trying to run the code by 'F5' button then it gives me error 'the system
cannot find the file specified.'

SOunds like the new install didn't add your ruby bin dir to the path

I think you can also edit the ruby properties file (in SciTe) to give
the full path to ruby.exe
 
M

Marvin Gülker

Sanjeev said:
Thanks Roger for your comments,

I believe you are under impression that I am not able to open file with
SCITE editor but the actual problem is if I am saving the .rb file and
trying to run the code by 'F5' button then it gives me error 'the system
cannot find the file specified.'

I suppose your script directory path or the script name itself contains
whitespace. SciTE can cope with that, just open the Ruby options file
(you'll have to be root on Linux systems) via SciTEs Options -> Edit
Properties -> Open Ruby properties menu and change the entry
command.go.*.rb=ruby $(FileNameExt)
to
command.go.*.rb=ruby "$(FileNameExt)"
Note the quotes.
There are two entries, one for the GTK platform and one for Windows,
choose that one apropriate for you.

Marvin
 
S

Sanjeev Oza

I updated Ruby properties file in "C:\ruby\scite" as per your above
instruction but the error message not changed yet.
 
M

Marvin Gülker

Sanjeev said:
I updated Ruby properties file in "C:\ruby\scite" as per your above
instruction but the error message not changed yet.

You've to restart SciTE afterwards.
What about pathnames without spaces? Try placing a script directly as
C:\myscript.rb and then run it from inside SciTE. Does this work?
SOunds like the new install didn't add your ruby bin dir to the path
Yeah, that's also possible. Type "ruby -v" in cmd and post the output.

Marvin
 
R

Roger Pack

Sanjeev said:
Marvin,

I have restarted SciTE afterwards but it doesn't work.
I have tried to run the ruby file from root directory by using SciTE but
it gives me same output and if i am typing "ruby -v" in cmd then it
gives me error says 'ruby'is not recognised as an internal or external
command...

ruby.exe is most likely not in your path then. Reinstall ruby and
reboot :)
-r
 
S

Sanjeev Oza

Thanks Roger,

For your kind help as the issue is resolved after successfull
re-installment of Ruby.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,756
Messages
2,569,535
Members
45,008
Latest member
obedient dusk

Latest Threads

Top