#ruby-on-rails #ruby-on-rails-3 #passenger
#ruby-on-rails #ruby-on-rails-3 #пассажир
Вопрос:
Я получаю эту ошибку с помощью Passenger:
https://github.com/huerlisi/PDFKit.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError)
Когда я запускаю cap deploy (я использую capistrano), он сообщает, что он объединяет gem, поэтому я не уверен, что не так.
Ответ №1:
Я тот самый уэрлиси, который является веткой PDFKit, которую вы используете. Я просто хочу сказать вам, что вам следует подумать о возвращении к исходной ветке в https://github.com/jdpace/PDFKit поскольку я не поддерживаю свою ветку, и ошибка «всегда отображать в формате PDF», наконец, исправлена 🙂
Ответ №2:
Если вы устанавливаете драгоценные камни из исходного кода git, вам нужно будет установить их с помощью bundle install
, как указано в ошибке. Их содержимое обычно сохраняется в ~/.bundler
и загружается оттуда в соответствии с конкретной версией, сохраненной в Gemfile.lock
.
Что может произойти, так это то, что ваше приложение не имеет действительного Gemfile.lock
для привязки и по умолчанию использует системные gems.
Что bundle check
отображается в вашем установленном приложении?
Нередки случаи, когда gems установлены для неправильной версии ruby, если вы используете что-то вроде rvm
.