Приложение Integrity прекрасно работает в моей среде разработки OSX.Я развернул экземпляр на сервере Ubuntu для своей производственной установки, и я могу настроить новый проект.Как только я вызываю ручную сборку, чтобы попытаться проверить первую сборку, создается запись сборки, но сборка никогда не запускается.
Я добавил кучу журналов в свое приложение и смог отследитьточка сбоя при добавлении задания сборки в ThreadPool # add. Похоже, все работает нормально, чтобы добавить задание в пул сборки, но пул на самом деле ничего не выполняет, несмотря на то, что он был порожден и никаких исключений не возникало.
Среда, в которой я работаю: Ubuntu 11.04, RVM и Ruby 1.9.2-p290, Passenger / Apache и запуск Integrity из master с Sqlite3 и ThreadedBuilder.
ОБНОВЛЕНИЕ:
Я обнаружил статью, в которой говорится, что это может быть проблема с использованием Apache & Passenger, который не загружает среду Ruby должным образом.Похоже, что это так, поскольку в dev я просто запускаю bundle exec rackup
, а в процессе работы я пытался использовать Passenger.Поэтому на производственном компьютере я запустил экземпляр Integrity, используя bundle exec rackup
, который действительно запускает сборку, за исключением того, что он не нашел должным образом гем bundler
, как должен был.Я уверен, что смогу как-то отыскать исправление для этого.
Поэтому, по сути, у меня возникает проблема с запуском Integrity с Passenger, а не с использованием rackup.Статья, которая указала мне в этом направлении, не работала с их решением получить Ruby в среде Apache.Может кто-нибудь помочь мне определить, как правильно запустить целостность с пассажиром?