【问题标题】:how can i install rubygems with rvm ? what is the difference between the two?如何使用 rvm 安装 ruby​​gems?两者有什么区别?
【发布时间】:2011-01-11 20:16:27
【问题描述】:

我正在尝试使用 Ruby 1.9.2 设置在我的机器上运行的 Rails 3.0.3。我已经安装了 rvm 并用它来安装 Ruby 1.9.2。接下来要做什么来安装我想要的 gem?

特别是,请给出安装 RubyGems 1.3.6 的命令,因为 Rails 3.0.3 专门要求它。 rvm 可以自己安装 Rails,还是需要 RubyGems?

【问题讨论】:

  • rubygems 是一个 ruby​​ 级别的工具,用于管理和打包不同的 ruby​​ 代码库。 rvm 是一个 shell 级工具,用于管理不同版本的 ruby​​ 解释器。

标签: ruby-on-rails ruby rubygems ruby-on-rails-3 rvm


【解决方案1】:

是的,您可以使用 rvm 安装 gem。使用:

rvm use 1.9.2 # Make sure you're using the installed version
rvm gem install --version '3.0.3' rails

更新以包含特定版本的 gem。

【讨论】:

  • 但我不需要先安装 gems 吗?我需要宝石 1.3.6。我怎么能得到那个?
  • 另外请说明如何安装指定版本的rails
  • Ruby 包含 ruby​​gems 作为 1.9 的一部分;当您输入rvm install 1.9.2 时,您就知道了。我还在答案中包含了如何安装特定的 gem 版本。
  • ERROR: Loading command: install (LoadError) no such file to load -- zlib ERROR: While executing gem ... (NameError) uninitialized constant Gem::Commands::InstallCommand
  • 省略版本可以获得最新的稳定版本
【解决方案2】:

从您提出问题的方式来看,您似乎已经安装了 rails。要使用 rvm 安装 ruby​​gems-1.3.6,只需确保您的 rvm 安装已更新并且您使用的是所需的 ruby​​,然后使用 rvm rubygems 1.3.6 选择该版本的 ruby​​gems。

rvm get head
rvm reload
rvm use 1.9.2
rvm rubygems 1.3.6

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    相关资源
    最近更新 更多