RVM试图使用错误的Ruby版本



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

rvm use ruby-1.9.3

但是当我进入项目目录时,出现错误:

ruby-1.9.3-p362未安装

安装:'rvm install ruby-1.9.3-p362' '

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

可能是因为我之前安装了p362,不知怎么删除错了?我用的是rvm remove 1.9.3-p362。提前感谢!

当前RVM认为Ruby 1.9.3Ruby 1.9.3-p362是等价的。未来的RVM版本将采用另一个值。它假定您指的是它已知的用于潜在安装的最新/最高数量的修订版本,而不是基于所安装的内容。你可以通过rvm install 1.9.3来测试,它将会安装1.9.3-p362

.rvmrc文件中尝试使用Ruby 1.9.3-p327

也许有一个"。Rvmrc"文件,因此RVM将自动加载指定的版本。

只需删除。rvmrc文件或更改该文件以匹配已安装的RVM ruby版本

运行"rvm list"查看rvm知道的Ruby安装列表。RVM很可能从某个意想不到的人那里获取配置。另外,不要忘记查看"rvm debug"的输出,它将100%准确地告诉你rvm的Ruby安装位置。

好运。

最新更新