如何在RVM gemset中安装Rails 4.0?

时间:2013-03-05 18:53:27

标签: ruby-on-rails rvm

我正在尝试将Rails安装到新的rvm gemset中。 我尝试了以下方法:

rvm gemset create rails-4.0
output: gemset created rails-4.0

接下来我做了:

rvm 2.0.0@rails-4.0

rvm gemset list:

gemsets for ruby-2.0.0-p0 (found in /Users/me/.rvm/gems/ruby-2.0.0-p0)
   (default)
   global
=> rails-4.0

rails -v

  

此系统上当前未安装Rails。获取最新信息   版本,只需输入:

$ sudo gem install rails

我列出的rvm命令安装rails 4.0吗?

4 个答案:

答案 0 :(得分:75)

此命令:

rvm gemset create rails-4.0

基本上创建了一个用于存放gem的目录结构。您可以像“foo”一样轻松地将其称为“rails-4.0”之外的其他内容,这将是相同的行为。

此命令:

rvm 2.0.0@rails-4.0

切换到Ruby 2.0.0并告诉它使用名为rails-4.0的新gemset。再一次,这可能是“foo”或者你称之为的任何东西。

现在,要获得Rails 4.0.x,您需要:

gem install rails --version=4.0

正如Barrett先前指出的那样,要获得pre / beta / rc版本,您可以指定整个版本字符串,例如gem install rails --version=4.0.0.rc2

不要sudo,因为你不应该用rvm sudo,即使它告诉你。使用“系统ruby”(ruby不是由rvm安装),它可能以root用户身份安装,因此您需要超级用户(su)访问权限(超级用户或“sudo”)来执行此操作。但是,rvm让你以当前用户的身份安装东西,因此你不需要sudo。

答案 1 :(得分:16)

除了上面的使用提示之外,如果你没有指定gem版本,你将无法获得测试版或预版本,所以要获得rails 4,你需要:

gem install rails --version=4.0.0.rc1

答案 2 :(得分:2)

也许尝试InstallRails?

http://installrails.com/是安装rails的指南,用于处理各种操作系统和设置的这些问题。它可能会对此类事情有所帮助。

答案 3 :(得分:0)

其他答案显示了使用默认ruby版本创建gemset的说明。

要创建gemset并使用不同的ruby版本,请按照以下说明操作:

让我们在我的机器上说我安装了以下ruby版本,2.2.0是默认版本。

 =*ruby-2.2.0 [ x86_64 ]
   ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

现在我已经从Github派了一个存储库,想要用Rails 5(边缘版本)和Ruby 2.2.3(编写本文时的最新稳定版本)来测试repo的代码。我更喜欢使用gemsets,因此我运行了以下命令:

  rvm use 2.2.3@forked-repo --create

这实际上是

的捷径
  rvm 2.2.3
  rvm gemset create forked-repo

接下来我将运行以下命令来安装bundler:

  forked_repo_root$ gem install bundler     
  forked_repo_root$ bundle

那应该在你上面创建的gemset中安装forked-repo中使用的宝石。

参考:https://rvm.io/gemsets/creating