2009-12-10 63 views
1

我刚刚切换到mac。我今天安装了Passenger。我安装了需要RubyCocoa的Passender偏好设置工具。现在脚本/控制台不会运行。该错误信息是:没有这样的文件加载 - ruby​​gems

没有这样的文件加载 - RubyGems的

在安装之前,乘客相关的文件,这似乎已经工作得很好。

任何想法?

James 
+0

多一点信息: 我现在似乎有红宝石的两个安装: 的/ opt/local/bin目录,1.8.7补丁级别174 的/ usr/bin中,1.8.7补丁级别72 如果我禁用一个在/ opt/local/bin中(通过重命名红宝石和IRB到ruby.bak和irb.bak)然后脚本/控制台工作。 /opt/local/bin和/ opt/local/sbin是我PATH环境变量中的前两个条目,但我不知道今天开始使用PATH之前的PATH值是多少。我认为有一个更好的解决方案,而不仅仅是重命名这两个文件,是的? – 2009-12-10 22:57:01

+0

如果您尝试运行“宝石”,会发生什么情况? – 2009-12-10 23:32:50

+0

只有一个安装gem(MacPorts的rb-rubygems尚未安装)。当我运行“宝石列表”时,它愉快地展示了我以前安装的所有宝石。 – 2009-12-11 16:43:20

回答

1

这与安装Ruby Enterprise版本有关。默认的gem安装路径是/ usr/bin/ruby​​拥有它的库文件的地方。

所以你需要为稀土再次安装所有的宝石。

要么运行自带的REE的/ opt/local/bin目录/宝石宝石的版本,或者提供指向REE的lib /宝石/ 1.8目录中--install-dir选项。

如:

$ /opt/bin/gem install gems 

$ gem install --install-dir /opt/lib/gem/1.8 gems 
+0

非常感谢您的帮助。看起来情况有点不同。我无意中安装了MacPort的Ruby。我卸载了MacPorts并重新安装了所有内容(Ruby除外),看起来我已恢复正常工作。 – 2009-12-11 16:41:43

+0

是的,我只是假设稀土,因为乘客建议。原来,解决方案仍然是一样的 – EmFi 2009-12-11 18:58:42

相关问题