我想使用 rbenv 在每个项目的基础上设置 ruby 版本。否则,我想将我的默认系统 ruby 设置用于其他所有内容。
我遇到的问题是即使rbenv version
返回system
,gem
命令仍然使用 rbenv shim ( .rbenv/shims/gem
)。所以当我做gem environment
我的安装目录是'/Library/Ruby/Gems/1.8'
。我宁愿它仍然存在~/.gem/
。我可以看到它仍然是当我运行时/usr/bin/gem enviroment
。我不知道 rbenv shim gem 是从哪里得到它的设置的。
我已经尝试在我的 shell 中修改我的 GEM_HOME 并更改它,~/.gemrc
但这没有任何效果。我一直在寻找没有运气。希望这里有人可以提供帮助。只是一些指向 rbenv gem shim 从中提取其值的指针会很有帮助。
谢谢