execJs:「JavaScriptランタイムが見つかりませんでした」がexecjsとtherubyracerがGemfileにあります
私はこのエラーを受け取ります: 熊手は打ち切られました!JavaScriptランタイムが見つかりませんでした。https://github.com/sstephenson/execjsを参照してください。 私はすでにグーグルを検索するのにより多くの時間を費やしてきました、そして私は認めたいと思っています。これはexecJのバグだと思います。 すべての投稿から、これはRails 3.1で非常に一般的な問題です。jsランタイムは、今やcoffee-scriptやsassのような標準的なgemで必要とされています。 これらのケースのほとんどは、「execjs」と「therubyracer」というgemをアプリのGemfileに追加してから、「バンドル更新」または「バンドルインストール」を実行することで解決されました。私のためではない。 ラッキーだったと思います。Redhat Linux 4の古いバージョン(2.6.9-101.ELsmp)でrails 3.1.3 / ruby 1.9を実行していますが、gccは3.4.6です。 他の報告された修正は役に立たず、「nodejs」、「johnson」、または「mustang」をインストールできません。他のランタイムexecJが検索して使用することになっています。彼らは私のシステムに作成/インストールしません。 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' end …