1

Ruby 1.8.7 と Rails 2.3.5 バージョンを使用しています。サーバーを起動しようとすると、以下のエラーがスローされます。宝石をリストすると、レーキが表示されますが、バージョンが異なります

actionmailer (2.3.5)
actionpack (2.3.5)
activerecord (2.3.5)
activeresource (2.3.5)
activesupport (2.3.5)
bundler (1.1.3)
fattr (2.2.1)
git (1.2.5)
postgres-pr (0.6.3)
rack (1.0.1)
rails (2.3.5)
rake (0.9.2.2)
rush (0.6.8)
session (3.1.0)

この問題を解決するのを手伝ってください。

D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/spec_set.rb:90:in `materialize': Could not find rake-0.8.7 in any of the sources (Bundler::GemNotFound)

        from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/spec_set.rb:83:in `map!'
        from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/spec_set.rb:83:in `materialize'
        from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/definition.rb:127:in `specs'
        from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/definition.rb:172:in `specs_for'
        from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/runtime.rb:11:in `setup'
        from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler.rb:114:in `setup'
        from D:/ruby/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler.rb:119:in `require'
        from D:/safecellweb/config/boot.rb:116:in `load_gems'
        from D:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:164:in `process'
        from D:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `send'
        from D:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `run'
        from D:/safecellweb/config/environment.rb:10
        from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
        from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
        from D:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
        from D:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in'
        from D:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
        from D:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:84
        from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
        from D:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
        from script/server:4
4

3 に答える 3

4

実際、レーキのバージョンは 0.9.2 です

アプリには 0.8.7 が必要でしたが、

したがって、最初にこのコマンドでrake 0.9.2をアンインストールします

gem uninstall rake -v=0.9.2

次に、このコマンドでrake 0.8.7をインストールします

gem install rake -v=0.8.7

あなたの問題が解決されることを願っています........

于 2012-04-05T09:43:15.460 に答える
1

次のコマンドを実行すると、問題が修正されます
。ステップ 1:install rake gem install rake -v '0.8.7'

ステップ 2: bundler gem をインストールする bundler をインストールする

ステップ 3:バンドルのインストール

それは問題を修正します..

于 2014-04-23T06:15:15.260 に答える
0

RubyMine を使用してアプリケーションを実行しているときにも、同じ問題に直面しました。

私が行った手順: 1) 自分のマシンに新しい Ruby をインストールしました。2) 環境変数のRubyのパスを変更。3) 次の手順を使用して、RubyMine で Ruby のパスを変更しました。- a) [ファイル] - > [設定] -> [ Ruby SDK と Gem ]をクリックします。

于 2013-10-05T04:24:03.547 に答える