请原谅我是否有重复,但我老实说不确定要搜索什么。我正在使用Ruby on Rails开发一个项目,在做任何相关的事情时我得到这个消息(例如:rake,rails,rspec等):
您的Ruby版本是2.1.5,但您的Gemfile指定为2.2.3
现在,我已经安装了RVM,我可以通过发出命令来解决这个问题
bash --login
编辑
运行上面的命令确实使用Ruby 2.2.3来执行命令。
/编辑
然后那些给定的命令工作。我想要做的是完全删除版本2.1.5 - 只留下2.2.3。我已经走了这么多不同的方式,但Ruby对我来说是相当的外国领域,所以我不知道该怎么做。我确定我的机器上至少安装了三次Ruby - 可能是我知道的两个版本的两个副本 - 我只想要一个版本并且避免需要输入bash --login
命令为了运行我的项目。
我正在运行Ubuntu 15.10并且至少知道它是如何工作的。如果有人可以指导我删除与Ruby& Ruby on Rails,然后只安装Ruby 2.2.3和Rails 4.2.4,我将非常感激。如果这不是这个问题的正确交换,请告诉我。它似乎并不适合Ubuntu或Sysadmin。
答案 0 :(得分:2)
您需要做的就是不要尝试删除ruby 2.1.5
。
你有RVM,所以,用它来获得你想要的新版本。
在此之后,您现在有两个选择:
1)您机器上的make the newly installed version the global default version,
或
2)create a gemset for your project,并为项目指定所需的ruby版本。
其中任何一个都可以解决您的问题。
答案 1 :(得分:0)
您必须修改Gemfile。