Bundler не выдает такого файла или каталога для установки gem

#ruby-on-rails #ruby #rubygems #backup #bundler

#ruby-on-rails #ruby #rubygems #резервное копирование #bundler

Вопрос:

В Gemfile,

 gem "backup", :git => "git://github.com/tenmiles/backup.git", :ref => "develop"
  

на локальном и промежуточном уровне bundle install успешно завершился. В рабочей среде, когда bundle install --deployment происходит, bundler выдает эту ошибку

 Using backup (3.0.19) from git://github.com/tenmiles/backup.git (at develop)
/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:365:in `initialize': No such file or directory - /home/anand/public_html/myapp/releases/20111113170352/vendor/bundle/ruby/1.9.1/bundler/gems/gems/backup-3.0.19/bin/backup (Errno::ENOENT)
  

Я проверил /home/anand/public_html/myapp/releases/20111113170352/vendor/bundle/ruby/1.9.1/bundler/gems/gems/ и сделал резервную копию — 150fb5168ebe там! Это gem, установленный через git. почему bundler ищет резервную копию-3.0.19. Как я могу обновить backup gem и попросить bundler переустановить gem с нуля.

Пожалуйста, помогите

Ответ №1:

Попробуйте это http://raflabs.com/blogs/silence-is-foo/2010/07/19/installing-a-gem-fork-from-github-source / Вы можете установить gem в свой набор gem с помощью метода, упомянутого там

Ответ №2:

У меня была эта проблема с 1.0.10, но когда я обновил серверы до bundler 1.0.21, проблема исчезла.

Ответ №3:

у меня возникла некоторая проблема с текущим spork. Если вы укажете версию, она должна работать

 gem "backup", '1.0', :git => "git://github.com/tenmiles/backup.git"
  

это исправило это для меня