如何从使用 Rails 2(打包)切换到 Rails 3(RVM)?

如何从使用 Rails 2(打包)切换到 Rails 3(RVM)?

我已经通过运行以下命令安装了 Rails 2.3.14 包:

sudo apt-get install rails

它运行正常。但之后我通过运行以下命令安装了 Rails 3.2.9 gem:

gem install rails

在终端中,rails -v显示rails 2.3.14。如果我运行这两个命令,

. ~/.bash_profile
rails -v

然后我得到了rails 3.2.9

我不知道到底发生了什么。现在我只想要 Rails 3.2.9 gem。我应该怎么做才能得到它?

答案1

所以您想卸载 Rails 2.3.14?

试试这个:gem uninstall rails它会显示所有版本,然后你选择要卸载的版本。

如果不起作用,请尝试sudo apt-get remove rails

要获得更多帮助,请尝试此线程,因为我也遇到类似的情况,试图正确安装 rails(刚刚安装了 Ubuntu):

https://stackoverflow.com/questions/7154498/rails-v-returns-2-3-5-but-gem-uninstall-rails-offers-to-uninstall-version-3-1

答案2

最好按照此博客的方式安装 Ruby on Rails,因为当我按照博客一步一步操作时没有遇到任何问题:http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

相关内容