Ruby on Rails, развертывание пакета Dreamhost - PullRequest
2 голосов
/ 21 ноября 2011

Я столкнулся с некоторой проблемой с пассажиром на Dreamhost после установки refinerycms с его плагином для блога. Стойка просто вышла из строя без какой-либо информации о проблема, он только сказал "... пожалуйста, проверьте журнал сервера ..." и трассировки стека без каких-либо сообщений об ошибке.

Через некоторое время попытка переустановить, но не удалось, работает с той же проблемой. Наконец-то у меня все получилось, сделав 2 шага:

1) комплект установки --deployment ==> Теперь он показывает ошибку о различиях в версии Rack, мой требуемый 1.2.4, но он настроен 1.2.1. (Я делал 'комплектную установку' прежде, но не решал проблему стойки)

2) Я погуглил и обновил свой Gemfile.lock до 1.2.4 И ЭТО РАБОТАЕТ ... КАК МАГИЯ ...

Может ли кто-нибудь объяснить мне:

  1. что отличалось от "bundle install --deployment"? "установка пакета"?
  2. Чем отличаются "Gemfile" и "Gemfile.lock"?
  3. Есть идеи, почему это сработало бы, если бы я делал то же, что и выше?

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 21 ноября 2011

Что касается # 3, Dreamhost в основном требует стойки 1.2.1, которую вы обычно устанавливаете, имея в Gemfile такую ​​строку:

gem "rack", "=1.2.1"

Я предполагаю, что взлом версии в Gemfile.lock работаетпотому что он уже установлен в системе, поэтому ваше приложение может загрузить его без каких-либо проблем.Но, безусловно, было бы лучше просто указать это в своем Gemfile.

Запуск стоечных приложений, работающих на Dreamhost, может быть пробной версией.Если у вас по-прежнему возникают проблемы, вам, вероятно, потребуется опубликовать более подробную информацию о вашей конфигурации и о любых конкретных ошибках, которые вы получаете.

0 голосов
/ 21 ноября 2011
  1. "Rails 3" "bundle install" и "bundle install --deployment" работают хорошо, за исключением того, что 2-й просто использует больше места на диске?
  2. Gemfile отслеживаетдрагоценные камни необходимы, и Gemfile.lock также отслеживает зависимости всех ваших драгоценных камней
...