1

Windows プラットフォームでアプリケーションの 1 つを実行しようとしていますが、コンソールで奇妙な問題が発生しています。

問題: C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/execjs-1.4.0/lib/execjs/run times.rb:51:「autodetect」で: JavaScript が見つかりませんでしたランタイム。利用可能なランタイムのリストについては、https://github.com/sstephenson/execjs を参照してください。

Gemfile に execjs gem を追加していませんが、リストに gem の名前が表示されています。アンインストールを試みましたが、 bundle install の実行中に再び表示されます。そのため、コンソールを実行できません。

前もって感謝します。

4

2 に答える 2

1

最後に、多くのグーグル検索の後、いくつかの依存関係のために execjs がインストールされることがわかりました。バンドルのインストール中に、スプロケットの依存関係により、execjs がマシンに読み込まれます。

ステップ 1 : C:\RailsInstaller\Ruby1.9.3\lib\ruby\gems\1.9.1\gems からフォルダー「execjs-1.4.0」を削除します

ステップ 2 : gem uninstall を使用して、システムから依存関係 ( sprockets gem ) を削除します。

ステップ 3 : Gemfile.lock を削除し、バンドル インストールを実行する

このようにして、問題は私のマシンで解決されました。トーマスさん、貴重なご提案をありがとうございます。

更新: 2013 年 3 月 26 日

NODE.JS のインストールについては、このリンクを参照してください ->ここをクリック

于 2013-03-21T09:41:15.547 に答える
0

この行を Gemfile に追加します

gem 'therubyracer'

次に、bundle installを実行します

于 2013-05-09T03:44:26.187 に答える