2015-07-19 42 views
0

当我打开一个文件夹中间人我得到这个消息:的Ruby 2.2.0安装,并在同一时间没有安装

ruby-2.2.0 is not installed. 
To install do: 'rvm install ruby-2.2.0' 

命令不会做任何事情,但

rbenv install 2.2.0 
>> rbenv: /Users/kristoffer/.rbenv/versions/2.2.0 already exists 

这是怎么回事上?

+0

查看rbenv的设置,确保路径在您的环境中正确。为什么你会收到rvm消息,我不知道。但是它指出了ruby没有在你的道路上,或至少是正确的版本。要清楚,命令(不管那个命令是什么,因为你不显示它)显然会做一些事情。它报告ruby-2.2.0没有安装的消息。 – vgoff

+0

如果运行rvm install ruby​​-2.2.0,会发生什么情况 –

回答

2

你的问题中提到这两个RVM和rbenv,这让我觉得在某些时候你已经安装了。由于他们解决了几乎相同的任务,因此留下一个并丢弃另一个是有意义的。

所以,这里是我的建议:

  1. 制作备份:)
  2. 完全脱失/Users/kristoffer/.rbenv/Users/kristoffer/.rvm(请注意,已安装的所有宝石文件和红宝石将要被删除,所以一定不要在你的文件夹中留下任何重要的东西)。
  3. 消除环境中RVM和rbenv的所有痕迹(例如.bashrc文件)。
  4. 执行RVM或rbenv的全新安装。我个人选择前者,但这可能只是一个品味问题。

希望这会有所帮助!