hi,
I'm currently running on Ubuntu 12.04.
If i want to run a ruby script: ./geany_run_script.sh: 5: ./geany_run_script.sh: ruby: not found
Geany can't locate ruby interpreter because it's stored in /home/lux/.rvm/rubies/ruby-1.9.3-p125/bin/ruby
Well... it looks like i have to tell Geany where to find ruby internepreter, do you know how? Thx a lot.
On 12-03-19 02:23 PM, Peter Smrčák wrote:
hi,
I'm currently running on Ubuntu 12.04.
If i want to run a ruby script: ./geany_run_script.sh: 5: ./geany_run_script.sh: ruby: not found
Geany can't locate ruby interpreter because it's stored in /home/lux/.rvm/rubies/ruby-1.9.3-p125/bin/ruby
Well... it looks like i have to tell Geany where to find ruby internepreter, do you know how? Thx a lot.
Hi,
There's a few ways you can do this, the easiest probably being setting the Build Command[1] to use the full path of the Ruby interpreter. Alternatively you could use the shebang in your ruby script to point to the correct interpreter. Lastly you could put the path of the Ruby interpreter into your $PATH environment variable.
If you chose the first option (best IMO), you'd set the Execute command to something like this:
/home/lux/.rvm/rubies/ruby-1.9.3-p125/bin/ruby "%f"
The second option, you'd change the first line of you Ruby script to something like this:
#!/home/lux/.rvm/rubies/ruby-1.9.3-p125/bin/ruby
And the third option, you'd adjust your PATH environment variable something like this, before running Geany:
PATH="$PATH:/home/lux/.rvm/rubies/ruby-1.9.3-p125/bin" geany
Cheers, Matthew Brush
[1] http://www.geany.org/manual/current/index.html#build-menu-commands-dialog
On 03/20/2012 12:12 AM, Matthew Brush wrote:
/home/lux/.rvm/rubies/ruby-1.9.3-p125/bin/ruby "%f"
thank u a lot, works!