【发布时间】:2012-04-30 11:56:19
【问题描述】:
通常,当我尝试使用 rvm 创建 gemset 时, 它将所有宝石放在 $HOME/.rvm
但是,当我在一台机器上运行时:
rvm use 1.8.7-p358@chris_gems --create
该命令尝试写入目录 /usr/local/rvm/gems/ruby-1.8.7-p358
因此我得到了权限错误。
我尝试在网上搜索与安装路径相关的“rvm”命令行参数 但在搜索了 10 分钟后没有找到任何东西(也许我在谷歌搜索上很烂)。 我还尝试将 GEM_HOME、GEM_PATH 设置为我的主目录。 但这并没有什么不同。
关于如何让 rvm 在 $HOME/.rvm 中安装东西的任何建议 谢谢。
【问题讨论】:
-
那个系统听起来像是被设置为系统范围的 rvm。你可以在那里卸载rvm并重新安装吗?
-
beginrescueend.com/rvm/cli - 检查选项。我认为是
-G|--gems - root gem path to use -
@JesseWolgamott 感谢您的建议。不幸的是,我无法卸载 rvm,因为还有其他项目积极依赖它。但只要知道系统范围的安装可能会导致这种情况就会有所帮助。
标签: ruby-on-rails ruby rvm