0

我正在使用 ubuntu,但我不像 Windows 那样熟练,我正在尝试安装 rails。当我想要 4.0.0 时,我尝试了一次安装并获得了 Rails 2.3.14。然后我通过 sudo gem install rails 找到了我认为正确的安装,我得到了 4.0.0。但是,我似乎无法使用 rails 4.0.0 版本。当我在终端运行 rails -v 命令时,我得到 rails 2.3.14。

但是,在我的“宝石列表”中,我看到了 rails 4.0.0,但没有看到 rails 2.3.14...我不确定 rails 2.3.14 在哪里...我将如何摆脱它和/或获得红宝石使用rails 4.0.0?

4

4 回答 4

1

听起来你正在安装 Ubuntu Ruby/Rails 等。为了拥有多个具有不同 Gem 版本的 Ruby 和 Rails,你应该使用RVM。然后,您可以在项目库中所有内容的不同版本之间来回切换。我发现 Ubuntu 软件包总是落后于 Rails 社区的习惯。

于 2013-08-13T05:00:23.053 回答
0

我刚刚决定我的系统太乱了,从头开始从头开始。

我使用这个博客作为指南,它工作:http ://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

于 2013-08-14T01:43:24.450 回答
0

运行以下命令

gem cleanup

如果存在新版本,它会清除旧版本的 gem。

于 2013-08-13T06:36:07.343 回答
0

安装捆绑器。

gem install bundler

然后在您的 rails 应用程序 gemfile 中,列出您需要使用的 rails 版本。

gem :rails '4.0.x'

确保您的红宝石是现代的

ruby --version

如果不是,请在rbenv或上查找教程rvm

(Rbencv 将让您避免使用您还不知道其范围的危险 Sudo 命令。)

于 2013-08-13T05:07:48.783 回答