Пассажир не находит почтовый камень - PullRequest
0 голосов
/ 14 марта 2011

Мое приложение работает без проблем на моем локальном компьютере, но когда я загружаю его на свой сервер, я получаю эту ошибку:

Could not find mail-2.2.14 in any of the sources (Bundler::GemNotFound)

Я проверил список гемов и установил mail-2.2.14, я не знаю, что происходит. Я загрузил другое приложение на тот же сервер, и оно работало нормально.

Кто-нибудь может мне помочь?

EDIT

Я решил проблему с запуском

bundle update mail

Ответы [ 2 ]

0 голосов
/ 14 марта 2011

Вы можете попробовать включить гем в папке vendor / cache.

bundle install должен локально кэшировать драгоценные камни и устанавливать их, если они есть.

Есть ли у вас полная трассировка стека?

0 голосов
/ 14 марта 2011

Проверьте, какой рубин использует ваш пассажир.

  • Если вы используете nginx, перейдите в nginx.conf и проверьте, каково значение свойства passenger_ruby
  • Если вы используете apache, перейдите в httpd.conf и проверьте значение свойства PassengerRuby

Убедитесь, что то же самое, что и значение с командой ruby ​​из which ruby.

Если вы используете упаковщик, убедитесь, что вы уже выполнили команду bundle update.

...