1

Ruby 1.9.3 で rvm を実行しています。私は実行bundle installしましたが、うまくいきました。しかし、実行すると次のbundle install --deploymentようになります。

volunteer-app ➜ bundle install --deployment
Fetching gem metadata from http://rubygems.org/.......
Installing rake (0.9.2.2) 
Gem::LoadError: Could not find rubygems-bundler (>= 0) amongst []
An error occured while installing rake (0.9.2.2), and Bundler cannot continue.
Make sure that `gem install rake -v '0.9.2.2'` succeeds before bundling.

vendor/bundle/rubyこれが実行された後、ディレクトリを調べると、1.9.1. bundle install --deploymentそのため、rvm のデフォルトの ruby​​ バージョンから私の宝石を認識していないようです1.9.3

私が見逃している可能性があるものについての考え。

編集 これが私のものgem envです:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.24
  - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/sosl/.rvm/gems/ruby-1.9.3-p194@teer
  - RUBY EXECUTABLE: /home/sosl/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
  - EXECUTABLE DIRECTORY: /home/sosl/.rvm/gems/ruby-1.9.3-p194@teer/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/sosl/.rvm/gems/ruby-1.9.3-p194@teer
     - /home/sosl/.rvm/gems/ruby-1.9.3-p194@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/
4

2 に答える 2

5

これは ruby​​gems-bundler と bundler の両方のバグです。rubygems-bundler については既に修正済みで、bundler の修正はマージを待っています。

rubygems-bundler を更新するのが最も早い修正方法です。

gem update rubygems-bundler

参考までに、バンドラーのプル リクエストは次のとおりです。

于 2012-05-21T04:05:25.517 に答える
0

昨夜似たようなことをしたばかりなので、本当にあなたのことを感じます。私は確かに専門家ではありませんが(私はあなたのようにRoRの学生です)、いくつかの提案をすることができますか?

  1. RVMを使用してRUBYバージョンに変更した後、「ローカル」gemリストを実行して、ローカルにインストールされているgemを確認します。ローカルのgemにgemをインストールしていますか?
  2. gemファイルが「ごちゃ混ぜ」になり、完全に機能しなくなることがあります。gemをアンインストールしてから再インストールしようとしましたか?コマンドは簡単です。コンソールで「gemuninstall(アンインストールするgemの名前とバージョン番号)」と入力します。アンインストールするgemは、インストールした他のgemに依存していると応答する場合があります。これらのgemを再インストールしたら、心配する必要はありません。依存関係が満たされます。
  3. Bundlerが自動的にインストールされるかどうかはわかりません。「ローカル」gemまたはgemfile.lockにリストされていますか?

これを修正するのに幸運を祈ります。

于 2012-05-18T21:41:35.970 に答える