я имел приложение, созданное с RubyGems менеджера пакетов 1.8.24 и 1.2.4 Bundler, сегодня я обновить мои RubyGems и Bundler до последней verstion с этими командами:мое приложение перерыв после обновления RubyGems и Bundler
gem update --system
и
gem update bundler
теперь моя версия rubygem является 2.0.3 и моя версия Bundler является 1.3.5
но когда я вернуться в мое приложение и я пытаюсь запустить сервер, он дает ошибки:
/home/mody/.rvm/gems/[email protected]/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/[email protected]/gems/bundler-1.2.4/lib/bundler/rubygems_integration.rb:353:in `stub_rubygems'
from /home/mody/.rvm/gems/[email protected]/gems/bundler-1.2.4/lib/bundler/rubygems_integration.rb:250:in `replace_entrypoints'
from /home/mody/.rvm/gems/[email protected]/gems/bundler-1.2.4/lib/bundler/runtime.rb:14:in `setup'
from /home/mody/.rvm/gems/[email protected]/gems/bundler-1.2.4/lib/bundler.rb:116:in `setup'
from /home/mody/.rvm/gems/[email protected]/gems/rubygems-bundler-1.1.0/lib/rubygems-bundler/noexec.rb:77:in `setup'
from /home/mody/.rvm/gems/[email protected]/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
как я могу исправить эту ошибку
примечание все мои драгоценные камни находятся в gemset по умолчанию.
У меня есть вопрос о различии между gem install bundler
и gem update bundler
? потому что я вижу, что некоторые люди камень установить Bundler обновить Bundler
спасибо заранее
, когда я хочу, чтобы запустить эту команду? в моем домашнем каталоге приложения? то какие средства - простой вариант и эта команда вообще? – medBo
Вам необходимо обновить «предварительную отправку» пакета, запустить его из каталога приложений – ahmet