即使它已安装,Rails也找不到NodeJS

时间:2014-12-29 17:06:04

标签: ruby-on-rails ruby node.js rvm

当我运行“rake assets:clean”时,我收到错误:

ExecJS::RuntimeUnavailable: Node.js (V8) runtime is not available on this system

有几篇关于此的帖子,但他们都说“安装nodejs”

我已经安装了nodejs。

$ which nodejs
/usr/bin/nodejs
$ nodejs -v
v0.10.25

还有nodejs遗产

$ which node
/usr/bin/node
$ node -v
v0.10.25

我在Ubuntu 14上。

$ rake about
...
Ruby version              1.9.3 (x86_64-linux)
RubyGems version          2.4.3
Rack version              1.4
Rails version             3.2.13
JavaScript Runtime        Node.js (V8)
Active Record version     3.2.13
....

真正让我失望的是,在我尝试通过清理bin目录来删除binstubs警告之前,这一点工作正常。

我试图撤消我为修复binstubs问题所做的一切 - 回到git中的干净版本,重新安装rvm,重新安装ruby,重新安装我的宝石。我对如何解决这个问题缺乏想法。

我想知道这是不是像我的路径问题一样愚蠢:

$ echo $PATH
/home/andy/.rvm/gems/ruby-1.9.3-p551/bin:/home/andy/.rvm/gems/ruby-1.9.3-p551@global/bin:/home/andy/.rvm/rubies/ruby-1.9.3-p551/bin:/home/andy/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/heroku/bin

1 个答案:

答案 0 :(得分:0)

我在我的local_env.yml文件中添加了“PATH:'。/ bin:$ PATH'”。见上面的评论。卫生署!