我无法让rvm读取我特定的项目.rvmrc

时间:2011-08-24 18:00:10

标签: rvm

我安静地来了(re:rbenv)但是我对rvm& .rvmrc。我继续遇到问题,我进入我的项目文件夹只发现我的ruby& gemset环境未正确设置。所以,有人可以一劳永逸地告诉我如何为我的项目创建一个合适的.rvmrc。

我尝试过两种我所知道的方式:

  1. 创建.rvmrc并在其中放置'rvm use 1.9.2@GEMSET'(这种方法有时有效,有时不用)
  2. 使用rvm --create --rvmrc 1.9.2@GEMSET命令行工具创建了一个更精简的.rvmrc,但cd进入我的项目文件夹仍然没有给我所需的结果。
  3. 这个问题不稳定。我会说我正在使用两台不同的机器并通过Dropbox同步我的项目文件夹。那么这可能是rvm无法验证文件夹并因此忽略.rvmrc的问题吗?

    非常感谢任何帮助。

2 个答案:

答案 0 :(得分:11)

每次在更改.rvmrc文件后进入项目目录时,rvm都会提示您是否接受新文件。如果您想在之后更改您的决定,则应使用rvm rvmrc命令:

rvm rvmrc {trust,untrust,trusted,load,reset}

答案 1 :(得分:6)

您可能需要设置

rvm_project_rvmrc=1
在获取rvm脚本之前,在shell配置中

,例如:

rvm_project_rvmrc=1
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"