Monday, September 3, 2012

Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

$ rails server

/home/user/.rvm/gems/ruby-1.9.3-p194/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
             from /home/user/.rvm/gems/ruby-1.9.3-p194/gems/execjs-1.4.0/lib/execjs.rb:5:in `<module:ExecJS>'
 
The reason for this issue is missing Node JS Package Manager. Check this link for how to install package manger based on your operating system.

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

I hope it may help you to solve the problem.

The program 'rails' is currently not installed. You can install it by typing: sudo apt-get install rails

user@localhost:~$ rails new blog
The program 'rails' is currently not installed.  You can install it by typing: sudo apt-get install rails

If you get this message when you were creating new rails project. To fix this issue

1. Go to profile settings (.bashrc or .bash_profile)

2. Add this line at end of the file

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Loading RVM into a shell

3. If you are in existing shell prompt, execute this command

source ~/.bashrc
or
source ~/.bash_profile

If you open a new terminal, you can notice  that rails command is automatically available.I hope this post helpful to fix rails command issue.



Note:
I believe you have installed ruby by Ruby Version Manger(RVM). Refer the installation steps
https://rvm.io/rvm/install/