私はUbuntu11.10とターミナルを使用してRailsをインストールして実行しています。Railsをセットアップするためにこれまでに行ったプロセスは次のとおりです。
- Ruby1.9.2とRails3.1.0をダウンロードしてインストールします
-私はこれを使用sudo apt-get ruby1.9.1
してsudo gem install rails
- を使用して新しいRailsアプリを作成しました
rails new path/to/app
- 新しいアプリディレクトリに移動して実行しよう
rails server
としましたが、JSルビー環境がないというエラーが発生しました - execjs用のJSランタイム環境を取得する必要があったので、「therubyracer」と「therubyrhino」をダウンロードして、次のように一度に1つずつgemファイルに追加しました
gem 'therubyracer'
。bundle install
- インストールがすべて成功した後、
rails server
もう一度
実行しました。両方のランタイム環境で、同様のエラーが発生しました。
どのソースにもlibv8-3.3.10.4が見つかりませんでした `bundle install`を実行して、不足しているgemをインストールします。 いずれのソースでもtherubyrhino-1.73.0が見つかりませんでした `bundle install`を実行して、不足しているgemをインストールします。
Bundleはこれらのプログラムがどこにあるかを知っており、bundle show libv8
またはを入力すると正しいパス名を指定しbundle show therubyrhino
ます。これらは両方とも/usr/lib/ruby/gems/1.9.1/gems/_に あり、バンドルインストール用に他のすべてのgemが配置されています。
Railsのソースコードのどこでこの例外が発生するか知っている人はいますか?Railsがどのように宝石を集めているか知っている人はいますか?さらに良いことに、誰かがこの問題を抱えていて、それを修正する方法を知っていますか?
どうもありがとう、
Feav