Rails 3.0.0, Passenger 2.2.15:
gem 'paperclip',: git => 'git: //github.com/ lmumar / paperclip.git ',: branch =>' rails3 '
установить в свой Gemfile комплект
rails / сервер сценариев
и доступ также работает git: //github.com/lmumar/paperclip.git (на rails3) не проверен. Пожалуйста, запустите bundle install
(Bundler :: GitError)
Я попробовал bundle pack
(не помогает) и установил BUNDER_HOME в ~ / .bundler (установщик git Paperclip устанавливается) там с помощью комплекта установки
) в .htaccess и в различных местах в config / *. rb, но это тоже не удалось.
~ / .bundler принадлежит тому же пользователю, что и Rails проект (Пассажир работает под этим пользователем), поэтому это не может быть проблемой с разрешениями. sudo устанавливается и вызывается bundle install
.
Есть подсказки?
Решение (заняло несколько часов):
Будьте уверены, что RAILS_ROOT/.bundle/config
(SetEnv и т. д. у меня не работает) содержит:
---
BUNDLE_PATH: /home/xxxxx/.bundler
Обратите внимание: BUNDLE_PATH, а не BUNDLER_PATH! Также была запись DISABLED_SHARED_GEMS=1, я ее удалил.
Затем упаковщик распознает правильный путь даже при загрузке из Passenger. Без Пассажира всегда работало (и использовал /home/xxxxx/.bundler, как сказано в вопросе)