Rails启动Ubuntu中的问题

时间:2011-11-16 20:23:01

标签: ruby-on-rails ubuntu

我用过rvm来安装rails ..没问题。

成功创建了一个新应用

无问题地运行bundle install。

虽然,尝试进一步运行任何命令(rails s,rails g controller ..等)

我收到此错误

    /home/USER/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.9/lib/execjs              /runtimes.rb:47:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

我假设宝石存在问题,但我对发生的事情一无所知,似乎无法找到解决此问题的任何内容

4 个答案:

答案 0 :(得分:8)

当您的ubuntu安装没有安装javascript运行时时会发生这种情况。

尝试:

sudo apt-get install nodejs

答案 1 :(得分:3)

我在Ubuntu / Xubuntu(这是Google V8运行时)和Windows中的Node.js上使用了therubyracer的最佳体验。所以基本上是的,只需添加

gem 'therubyracer'

到您的Gemfile并运行bundle install就足够了。 Node.js不是必需的。

另请查看:https://github.com/sstephenson/execjs

答案 2 :(得分:2)

将此添加到您的Gemfile

gem 'therubyracer'

然后运行bundle install,你应该好好去!

答案 3 :(得分:0)

我遇到了同样的问题。

Gemfile - >

gem 'execjs'
gem 'rubytheracer'

捆绑安装