1

我已经安装了 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。提前致谢!

4

3 回答 3

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文件中使用。

于 2013-01-06T22:31:04.137 回答
1

也许您正在访问的文件夹中有一个“.rvmrc”文件,因此 rvm 将自动加载指定的版本。

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

于 2013-01-06T22:22:35.677 回答
0

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

祝你好运。

于 2013-01-06T22:31:51.727 回答