当前位置:  开发笔记 > 后端 > 正文

使用Ruby Enterprise Edition,宝石没有安装在我期望的地方

如何解决《使用RubyEnterpriseEdition,宝石没有安装在我期望的地方》经验,为你挑选了1个好方法。

我刚刚安装了Ruby Enterprise Edition,并为它安装了一些宝石.库存Ruby 1.8.6也安装在服务器上.

我已经添加/opt/ruby-enterprise-1.8.6-20090201/bin了我PATH/usr/bin地方rubygem生活的头.

which gem 证实了这一点:

/opt/ruby-enterprise-1.8.6-20090201/bin/gem

但是,当我安装这样的宝石时:

gem install some_gem

他们最终/usr/lib/ruby/gems/1.8/gems/代替了/opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/.

但如果我使用/opt/ruby-enterprise-1.8.6-20090201/bin/gem install some_gem,请进入REE的gem目录.

我不明白.是否有一些配置选项我必须改变?我这里使用sudo.也许这与它有关?



1> Jack Chu..:

对这里发生的事情有一个很好的解释:

sudo改变路径 - 为什么?

这假设您正在使用Ubuntu.sudo确实改变了ubuntu下的路径.

您在/ usr/bin /中的gem可能是/usr/bin/gem1.8的符号链接.我做的是symlink ruby​​-enterprise的gem到/ usr/bin/ree-gem,如下所示:

sudo ln -s /opt/ruby-enterprise-1.8.6-20090201/bin/gem/usr/bin/ree-gem

那我就用:

sudo ree-gem install some_gem

专门为ree安装gem.如果你没有使用ruby 1.8.6 ruby​​gem,你可以将REE的gem符号链接到/ usr/bin/gem:

sudo ln -s /opt/ruby-enterprise-1.8.6-20090201/bin/gem/usr/bin/gem

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有