指定宝石的位置

时间:2011-04-27 20:20:56

标签: ruby rubygems

我已经在网上搜索了一些东西并尝试了一些没有运气的东西。

我在之前运行1.8.7的Mac上编译了Ruby 1.9.1。

我现在如何重新安装宝石或指向。 Rubygems安装到旧位置,但1.9.1正在寻找其他地方。我已经尝试将1.9.1(和1.9)gems目录作为旧目录的符号链接,但这似乎不起作用。我已经尝试过设置GEM_HOME和GEM_PATH但又没有运气。

如何找出当前版本的ruby在运行时搜索gem并更改它的位置?和/或,我如何指示rubygems安装最新版本寻找宝石的宝石。

2 个答案:

答案 0 :(得分:1)

你应该按照建议使用rvm,或者将ruby 1.9.2安装到/ opt / ruby​​(configure --prefix = / opt / ruby​​ --enable-shared)或/ usr / local或/ usr /本地/红宝石。然后在此路径中首先将此路径放在PATH中。无论如何你都必须重新安装宝石,因为其中一些是不兼容的(为1.8.7构建)。

答案 1 :(得分:0)

最好安装rvm并让它与你争论你的Ruby版本和宝石。

此外,您应该升级到1.9.2,因为它更稳定。 1.9.1基本上是1.9.2的错误开发版本。