gem在哪里安装?
我试图编辑其中一个gem的configuration文件,我找不到它。 我不知道我过去是怎么做到的。
看看你的gem环境。
在terminal运行gem env
你应该看到一个入口INSTALLATION DIRECTORY
,但是也有GEM PATHS
,它是从你当前的环境中加载所有gem的地方。
RVM
$ rvm gemdir
或者你可以检查:
echo $GEM_HOME
捆绑
$ bundle show --paths
对于特定的gem:
$ bundle show 'gem_name'
gem
$ gem env
对于特定的gem:
$ gem which 'gem_name'
要查看默认安装目录,请运行
gem env gemdir
如果你想改变默认的安装目录(例如〜/ .gem / ruby / 2.1.0),把这行join〜/ .bashrc
export GEM_HOME=~/.gem/ruby/2.1.0
而且您还需要确保〜/ .gem / ruby / 2.1.0 / bin在您的PATH环境variables中才能使用gem软件包提供的命令。 如果没有,请将此行添加到〜/ .bashrc
export PATH=$PATH:~/.gem/ruby/2.1.0/bin
如果您正在编辑gem的已安装文件,那么gem没有正确实现,或者您没有正确修改它。
适当的gem通常configuration:
- 通过
config/initializers
器上的初始化脚本 - 通过monkeypatching
lib
- 通过gem本身提供的发电机。 这些往往会产生大量的文件,但他们通常有一个“初始化”或“安装”选项设置gem。