ruby-on-rails gems安装在哪里?

64jmpszr  于 2023-10-21  发布在  Ruby
关注(0)|答案(4)|浏览(141)

我试图编辑一个gem的配置文件,我找不到它。我不知道我过去是怎么做到的。

3wabscal

3wabscal1#

看看你的宝石环境。
在终端运行gem env
您应该看到一个条目INSTALLATION DIRECTORY,但还有一个GEM PATHS,它将从当前环境中加载所有gem。

xpcnnkqh

xpcnnkqh2#

Rvm

$ rvm gemdir

或者你可以检查:

echo $GEM_HOME

捆绑包

$ bundle show --paths

对于特定宝石:

$ bundle show 'gem_name'

宝石

$ gem env

对于特定宝石:

$ gem which 'gem_name'
f0brbegy

f0brbegy3#

要查看默认安装目录,请运行
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

lyfkaqu1

lyfkaqu14#

如果您正在编辑gem的已安装文件,则gem没有正确实现,或者您没有正确修改它。
正确的gems通常配置为:

  • 通过config/initializers上的初始化器脚本
  • 通过在lib上的Monkeys匹配
  • 通过宝石本身提供的发电机。这些工具往往会生成大量文件,但它们通常有一个“初始化”或“安装”选项来设置gem。

相关问题