0

新しい Rails プロジェクトを作成しました。そして、有名な Michael Hartl チュートリアルで使用されている gem ファイルを使用しました

source 'https://rubygems.org'
   gem 'rails', '3.2.9'
   group :development, :test do
   gem 'sqlite3', '1.3.5'
   gem 'rspec-rails', '2.11.0'
end

# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails',   '3.2.5'
gem 'coffee-rails', '3.2.2'
gem 'uglifier', '1.2.3'
end

gem 'jquery-rails', '2.0.2'

group :test do
gem 'capybara', '1.1.2'
end

group :production do
gem 'pg', '0.12.2'
end

Rails サーバーを実行すると、次のエラー メッセージが表示されます。

マシン実行バンドルのインストールで利用可能な gem で gem rails を見つけることができませんでした..

Rails 3.2.9で実行していることはわかっています。コマンドrails -vで確認しましたが、何が問題になっていますか? Windows 7 - 64 ビットを使用しています。ruby on rails初心者です。gem rails 3.2.8 に変更すると、エラーは表示されなくなり、Rails サーバーは正常に実行されます。

gem を追加して bundle install bundle update を実行する試行を通して覚えているその他のエラー。

「 」で示されるように bundle install を実行するとconsole、さまざまなエラーが表示され始めます。最初:

em::Package::FormatError: no metadata found in..../activerecord -3.2.9 バンドラーは続行できません。バンドルする前に gem install activerecord -v '3.2.9' が成功することを確認してください

次に、gem ファイルに gem を追加して bundle install を再度実行しようとしましたが、activesupport gem を求めるエラーが発生しました。それをgemに追加してbundle installを再度実行し、bundle updateを試しました..エラーが発生し続け、railties gemも要求しています...など

4

3 に答える 3

0

Railsinstaller と関連する残りのフォルダをアンインストールしました。Railsinstallerを再インストールし、問題を解決しました。

于 2013-01-28T22:48:01.813 に答える
0

bundle exec rails consolebundlerails ルート ディレクトリで実行した場合は、コンソールが表示されるだけです。

于 2012-12-23T15:58:29.227 に答える
0

私の推測では、Rails gem のインストールで問題が発生したと思われます。rails (バージョン 2.3.9) をアンインストールし、再度インストールします (実行bundle)。または、rvm を使用する場合は、クリーンな gemset で開始します。

于 2012-12-23T21:11:21.393 に答える