2

通常,当我尝试使用 rvm 创建 gemset 时,它会将所有 gem 放在 $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 中安装东西的任何建议谢谢。

4

1 回答 1

2

有两种方法可以使它工作:

  1. 将您的用户添加到rvm组 - 这将允许您的用户在系统中编写 gemsets

  2. 运行rvm user gemsets- 这将创建所有新的 gemsets$HOME/.rvm

于 2012-04-19T14:18:09.153 回答