RVM正在尝试使用错误的Ruby版本

时间:2013-01-06 22:19:52

标签: ruby rvm rvmrc

我已经安装了Ruby 1.9.3-p327,我可以使用它,我的.rvmrc文件包含以下内容:

rvm use ruby-1.9.3

但是当我进入项目目录时,会发生错误:

  

未安装ruby-1.9.3-p362。

     

要安装do:'rvm install ruby​​-1.9.3-p362'`

为什么会这样?我不想使用p362,我需要p327而且我已经安装了它!

也许是因为我之前安装了p362并且以某种方式将其删除了错误?我用了rvm remove 1.9.3-p362。提前谢谢!

3 个答案:

答案 0 :(得分:3)

当前的RVM认为Ruby 1.9.3Ruby 1.9.3-p362等效。 RVM的未来版本将采用另一个值。它假定您指的是潜在安装所知的最新/最高编号修订版,而不是基于安装的版本。您可以通过rvm install 1.9.3进行测试,1.9.3-p362目前会安装Ruby 1.9.3-p327

请尝试在.rvmrc文件中使用{{1}}。

答案 1 :(得分:1)

您正在访问的文件夹中可能存在“.rvmrc”文件,因此rvm将自动加载指定的版本。

删除该.rvmrc文件或更改该文件以匹配已安装的rvm ruby​​版本

答案 2 :(得分:0)

运行“rvm list”以查看RVM知道的Ruby安装列表。 RVM很可能从意外的人那里获取配置。另外,不要忘记查看“rvm debug”的输出,这将100%完全告诉您Ruby安装的RVM位置。

祝你好运。