2013-01-06 110 views
1

我已经安装了Ruby 1.9.3-P327,我可以用它和我的.rvmrc文件包含以下内容:RVM试图用错误的Ruby版本

rvm use ruby-1.9.3

但是当我去项目目录,发生错误:

未安装ruby-1.9.3-p362。

要安装这样做:“RVM安装Ruby-1.9.3-p362'`

为什么会发生?我不想使用p362,我需要p327,并且我已经安装了它!

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

回答

3

目前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

1

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

只是删除.rvmrc文件或更改文件,以配合您的RVM安装Ruby版本

0

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

祝你好运。