我已经安装了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
。提前谢谢!
答案 0 :(得分:3)
当前的RVM认为Ruby 1.9.3
和Ruby 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位置。
祝你好运。