Ruby on rails 如何在RVM gemset中安装Rails 4.0?
我正在尝试将Rails安装到新的rvm gemset中。 我尝试了以下方法:Ruby on rails 如何在RVM gemset中安装Rails 4.0?,ruby-on-rails,rvm,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宝石列表: gemsets for ruby-2.0.0-p0 (found in /Users/me/.rvm/gems/ruby-2.0.0-p0) (default) global => rails-4.0
rvm gemset create rails-4.0
output: gemset created rails-4.0
接下来我做了:
rvm 2.0.0@rails-4.0
rvm宝石列表:
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 此命令:
rvm gemset create rails-4.0
rvm 2.0.0@rails-4.0
基本上是创建一个目录结构来保存gems。您可以很容易地将其命名为“rails-4.0”以外的其他名称,例如“foo”,并且它的行为也是一样的
此命令:
rvm gemset create 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
正如巴雷特早些时候指出的,要获得pre/beta/rc版本,可以指定整个版本字符串,例如gem install rails--version=4.0.0.rc2
不要做sudo,因为你不应该用rvm做sudo,即使它告诉你要做。使用“SystemRuby”(ruby不是由rvm安装的),它可以作为root用户安装,所以您需要超级用户(su)访问(超级用户do或“sudo”)来实现这一点。但是,rvm让你以当前用户的身份安装东西,因此你不需要sudo。除了上面的使用技巧外,如果你不指定gem版本,你将无法获得beta版或pre版,因此要获得rails 4,你需要:
gem install rails --version=4.0.0.rc1
也许试试安装Rails
是安装rails的指南,该指南针对各种操作系统和设置处理这些问题。这样做可能会有帮助 其他答案显示了使用默认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的代码。我更喜欢使用gemeset,所以我运行了以下命令:
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中安装分叉回购中使用的gems
引用:您是否尝试运行该命令?“sudo gem install rails”rails是一个需要安装的gem,sudo将在全局范围内安装gem并脱离rvm。在没有sudo的情况下运行该命令。感谢您的提示:)我们可以使用新的候选版本重新执行此操作。谢谢!好的一步一步教程!