Вы уже активировали стойку 1.0.1, но для вашего Gemfile требуется стойка 1.2.1. - Пассажир + Рельсы 3 - PullRequest
0 голосов
/ 14 февраля 2011

Я пытаюсь заставить Пассажира работать на моем локальном компьютере с OSX, так как мне нужно иметь URL-адреса, не основанные на портах, для тестирования обратной передачи от шлюза оплаты, и я не хочу разрабатывать на сервере!

Я получаю сообщение об ошибке: «Вы уже активировали стойку 1.0.1, но для вашего Gemfile требуется стойка 1.2.1».при попытке загрузить сайт через Passenger (используя PrefPane Passenger в OSX).

Раньше все работало нормально с "сервером rails" (WEbrick).

Я получил сообщение от Пассажира о mysql - я использую mysql2 - поэтому я попытался удалить mysql, который был вмой Gemfile и оставив mysql2.Казалось, это решило эту проблему, но с тех пор я застрял в этой проблеме стойки.

(на стороне заметки также возникают проблемы при установке mysql через пакет ..)

Я видел, что в более новых версиях Passenger такой проблемы нет.Установлен последним, но не радует (имеет ли значение, если я использую PrefPane?)

Я чувствую, что собираюсь привести мою систему в беспорядок, так что ищите несколько советов по этому поводу!

Спасибо

1 Ответ

0 голосов
/ 14 февраля 2011

Это потому, что Phusion Passenger пытается загрузить (последнюю версию) Rack, после чего ваше приложение пытается загрузить определенную, другую версию Rack.Убедитесь, что вы активировали свой пакет из config / setup_load_paths.rb, который вызывается до того, как Phusion Passenger загрузит стойку.

...