宝石在哪里安装?

时间:2010-08-04 19:00:22

标签: ruby-on-rails rubygems

我正在尝试编辑其中一个gem的配置文件而我找不到它。我不确定我过去是怎么做的。

4 个答案:

答案 0 :(得分:203)

看看你的宝石环境。

在终端运行中gem env

您应该看到一个条目INSTALLATION DIRECTORY,但还有GEM PATHS,它是您在当前环境中加载所有宝石的地方。

答案 1 :(得分:41)

<强> RVM

$ rvm gemdir

或者您可以查看:

echo $GEM_HOME

<强>捆扎机

$ bundle show --paths

对于特定的宝石:

$ bundle show 'gem_name'

<强>宝石

$ gem env

对于特定的宝石:

$ gem which 'gem_name'

答案 2 :(得分:9)

要查看默认安装目录,请运行

gem env gemdir

如果要更改默认安装目录(例如,〜/ .gem / ruby​​ / 2.1.0),请将此行添加到〜/ .bashrc

export GEM_HOME=~/.gem/ruby/2.1.0

您还需要确保〜/ .gem / ruby​​ / 2.1.0 / bin位于PATH环境变量中,以使用gem包提供的命令。如果没有,请将此行添加到〜/ .bashrc

export PATH=$PATH:~/.gem/ruby/2.1.0/bin

答案 3 :(得分:3)

如果您正在编辑gem的已安装文件,那么gem未正确实现,或者您没有正确修改它。

通常配置适当的宝石:

  • 通过config/initializers
  • 上的初始化程序脚本
  • 通过lib
  • 上的monkeypatching
  • 通过gem本身提供的生成器。这些往往会生成大量文件,但它们通常有一个“初始化”或“安装”选项来设置gem。