6

を使用して Rails サーバーを起動すると 、次のrails sエラーが発生します。

/usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:296:in `to_specs': Could not find 'railties' (>= 0) among 10 total gem(s) (Gem::LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:307:in `to_spec'
from /usr/local/lib/site_ruby/1.8/rubygems/core_ext/kernel_gem.rb:47:in `gem'
from /usr/bin/rails:22

どうすれば修正できますか?

4

5 に答える 5

10

試す:

bundle install

次に、次のコマンドでサーバーを起動します。

bundle exec rails s
于 2013-04-08T05:38:16.500 に答える
6

レールのインストールに問題がある可能性があります。を試してくださいgem list。表示されない場合は、railtiesレールを再インストールしてください。gem install rails

于 2014-04-14T09:22:10.543 に答える
2

新しいgemをインストールする場合は、忘れずに bundle installサーバーを再起動してください。

于 2013-04-08T07:24:08.080 に答える
1

マシンに複数のバージョンの Ruby がありますか? その場合は、rvm をダウンロードし、使用rvm --defaultしてデフォルトの Ruby バージョンを設定し、必要なすべての依存関係 (つまり、gem) が Ruby のデフォルト バージョンに関連付けられているかどうかを確認します。そうでない場合は、レールと不足している宝石を再インストールします。

于 2013-04-08T09:24:24.440 に答える
1

よくわかりませんが、Rails を再インストールしてみる必要があります。

試してみてくださいsudo gem install rails

于 2013-04-08T05:44:03.103 に答える