18
execJs:“找不到JavaScript运行时”,但是execjs和therubyracer位于Gemfile中
我收到此错误: 耙子流产了!找不到JavaScript运行时。参见https://github.com/sstephenson/execjs, 我已经花了更多时间搜索Google,然后我愿意承认。我相信这是execJs的错误。 从所有帖子来看,这是Rails 3.1的一个非常普遍的问题。现在,标准的宝石(例如coffee-script和sass)需要js运行时。 通过将Gems'execjs'和'therubyracer'添加到应用程序Gemfile中,然后运行'bundle update'和/或'bundle install',可以解决大多数情况。但是不适合我。 我想我很幸运。我在旧版本的Redhat Linux 4(2.6.9-101.ELsmp)上运行rails 3.1.3 / ruby 1.9,gcc是3.4.6。 其他报告的修复程序无济于事,我无法安装'nodejs','johnson'或'mustang',而其他运行时execJs应该定位并使用。他们不会在我的系统上安装/安装。 我需要解决导致execJ找不到'therubyracer'的问题。这是Gemfile(并且安装包显示OK): source 'http://rubygems.org' gem 'rails', '3.1.3' gem 'sqlite3' gem 'sho-mongrel' gem 'execjs' gem 'therubyracer' #gem "therubyracer", :require => 'v8' group :assets do gem 'sass-rails', '~> 3.1.5' gem 'coffee-rails', '~> 3.1.1' gem 'uglifier', '>= 1.0.3' …