TeamCity не возвращает такой файл для загрузки - rubygems (LoadError), но терминал работает нормально - PullRequest
1 голос
/ 15 декабря 2009

Я только что настроил 3 агента osx для запуска CI для нашего проекта ruby. 2 из этих агентов отлично работают с нашими спецификациями, правильно запускают свои агенты и т. Д. Третий компьютер постоянно возвращает Нет такого файла для загрузки - rubygems (LoadError). Я перешел в рабочую папку (папку извлечения для проекта), и я могу запустить команды, которые мне нужны для запуска CI (в частности, грабли Rake Spec), и они работают нормально. Казалось бы, мой агент каким-то образом подбирает неверную версию ruby ​​или rubygems

который возвращает ruby ​​(на всех машинах) / Опт / местные / бен / рубин какие драгоценные камни возвращаются (на всех машинах) / Опт / местные / бен / камень

Я не уверен, что попробовать дальше?

Ответы [ 2 ]

0 голосов
/ 15 декабря 2009

Если это агенты запуска, имейте в виду, что launchd не передает вашим сценариям те же самые переменные среды, которые вы собираетесь получить, войдя в оболочку в Терминале.

0 голосов
/ 15 декабря 2009

Попробуйте проверить, находится ли / opt / local / bin / в переменной среды PATH, когда ваши агенты работают. Для этого вы можете создать простой агент, который просто записывает ENV['PATH'] в файл, не вытягивая библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...