Bundler выбрасывает No Такой файл или каталог для установки gem - PullRequest
4 голосов
/ 13 ноября 2011

В Gemfile,

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

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

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 есть! Это жемчужина, установленная через git. почему бандлер ищет бекап-3.0.19. Как я могу обновить резервный гем и попросить упаковщика переустановить гем с нуля.

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

Ответы [ 3 ]

1 голос
/ 26 января 2012

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

1 голос
/ 14 ноября 2011

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

0 голосов
/ 01 февраля 2012

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

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

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

...