我正在尝试编辑其中一个gem的配置文件而我找不到它。我不确定我过去是怎么做的。
答案 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