TeamCity返回没有这样的文件加载 - ruby​​gems(LoadError)但终端运行正常

时间:2009-12-15 11:47:17

标签: ruby-on-rails ruby macos rubygems teamcity

我刚刚设置了3个osx代理来运行我们的ruby项目的CI。其中2个代理正在完美地运行我们的规范,正确地启动它们的代理等。第三台机器不断返回没有这样的文件加载 - ruby​​gems(LoadError)。我已导航到工作文件夹(项目的签出文件夹),我可以运行我需要运行CI的命令(特别是rake任务rake规范),它们运行正常。看起来我的代理人正在以某种方式选择不正确版本的ruby或rubygems

ruby​​返回(在所有机器上) /选择/ local / bin目录/红宝石 哪些宝石返回(在所有机器上) 的/ opt / local / bin中/宝石

我不确定下一步该尝试什么?

2 个答案:

答案 0 :(得分:0)

尝试在代理运行时检查/ opt / local / bin /是否在PATH环境变量中。 要做到这一点,你可以创建一个简单的代理,只需将ENV['PATH']写入文件,而不需要任何库。

答案 1 :(得分:0)

如果这些是启动代理,请记住,launchd不会通过登录到终端中的shell来为您提供相同的环境变量。