rubygems パッケージ マネージャー 1.8.24 とバンドラー 1.2.4 で作成されたアプリケーションがありましたが、今日、次のコマンドを使用して rubygems とバンドラーを最新バージョンに更新します。
gem update --system
と
gem update bundler
現在、rubygem のバージョンは2.0.3で、bundler のバージョンは1.3.5です。
しかし、アプリに戻ってサーバーを実行しようとすると、エラーが発生します:
/home/mody/.rvm/gems/ruby-1.9.3-p385@global/gems/bundler-1.2.4/lib/bundler/rubygems_integration.rb:187:in `stub_source_index170': uninitialized constant Gem::SourceIndex (NameError)
from /home/mody/.rvm/gems/ruby-1.9.3-p385@global/gems/bundler-1.2.4/lib/bundler/rubygems_integration.rb:353:in `stub_rubygems'
from /home/mody/.rvm/gems/ruby-1.9.3-p385@global/gems/bundler-1.2.4/lib/bundler/rubygems_integration.rb:250:in `replace_entrypoints'
from /home/mody/.rvm/gems/ruby-1.9.3-p385@global/gems/bundler-1.2.4/lib/bundler/runtime.rb:14:in `setup'
from /home/mody/.rvm/gems/ruby-1.9.3-p385@global/gems/bundler-1.2.4/lib/bundler.rb:116:in `setup'
from /home/mody/.rvm/gems/ruby-1.9.3-p385@global/gems/rubygems-bundler-1.1.0/lib/rubygems-bundler/noexec.rb:77:in `setup'
from /home/mody/.rvm/gems/ruby-1.9.3-p385@global/gems/rubygems-bundler-1.1.0/lib/rubygems-bundler/noexec.rb:89:in `<top (required)>'
from /home/mody/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `require'
from /home/mody/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `rescue in require'
from /home/mody/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:35:in `require'
from /home/mody/.rvm/gems/ruby-1.9.3-p385/bin/ruby_noexec_wrapper:9:in `<main>'
アプリのホーム ディレクトリに移動してから、次のコマンドを試します。
bundle -v
それは私に見せます:
Bundler is not compatible with Rubygems 2.0.
Please upgrade to Bundler 1.3 or higher.
私のアプリのバンドラー バージョンが私の rubygems と互換性がないことを理解しています
このエラーを修正するにはどうすればよいですか
私の宝石はすべてデフォルトの宝石セットにあることに注意してください。
と の違いについて別の質問がgem install bundler
ありgem update bundler
ますか? バンドラーを更新するために gem install bundler を実行している人を見かけたので
前もって感謝します