#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"
это исправило это для меня