【问题标题】:ruby-1.9.2-head gem usage issuesruby-1.9.2-head gem 使用问题
【发布时间】:2011-03-06 01:04:51
【问题描述】:

我在使用 ruby​​ 1.9.x 和任何版本的 ruby​​gems 运行 gem 命令时遇到了困难。我一直在使用 rvm 来处理 ruby​​ 和 ruby​​gems 的所有安装,但我似乎无法隔离问题:

rvm use 1.8.7
Using /home/kelly/.rvm/gems/ruby-1.8.7-p352
which gem
/home/kelly/.rvm/rubies/ruby-1.8.7-p352/bin/gem
gem -v
1.8.10
gem install rails #success!

rvm use 1.9.2
Using /home/kelly/.rvm/gems/ruby-1.9.2-p290
which gem
/home/kelly/.rvm/rubies/ruby-1.9.2-p290/bin/gem
gem -v
1.8.10
gem install rails
ERROR:  While executing gem ... (NoMethodError)
    undefined method `each' for "http://rubygems.org":String

我正在运行 64 位 Ubuntu 11.04 安装。有什么指点吗?

【问题讨论】:

    标签: ubuntu gem rvm ruby-1.9


    【解决方案1】:

    在编辑我的~/.gemrc 配置文件以指定source 而不是sources 后,rubygems 能够将我的源加载为Array 而不是String

    之前

    ---
    :backtrace: false
    :benchmark: false
    :bulk_threshold: 1000
    :sources: http://rubygems.org
    :update_sources: true
    :verbose: true
    

    之后

    ---
    :backtrace: false
    :benchmark: false
    :bulk_threshold: 1000
    :source: http://rubygems.org
    :update_sources: true
    :verbose: true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      相关资源
      最近更新 更多