代码之家  ›  专栏  ›  技术社区  ›  Beffa

Mac OS X上的gem问题

  •  1
  • Beffa  · 技术社区  · 14 年前

    只需澄清一点,这不是完全的编程问题,但程序员可能知道什么是错误的:

    把我的宝石安装搞砸了。如果我执行“gem list”或任何其他gem命令,我会

    /Library/Ruby/Site/1.8/rubygems.rb:956:in `use_paths': undefined method `join' for #<String:0x101786480> (NoMethodError)
     from /Library/Ruby/Site/1.8/rubygems/gem_runner.rb:72:in `do_configuration'
     from /Library/Ruby/Site/1.8/rubygems/gem_runner.rb:44:in `run'
     from /usr/bin/gem:21
    

    我重新安装了gem,苹果开发工具,ruby,谷歌搜索…

    我需要提示!

    环境:苹果Mac OS X雪豹当前稳定宝石和红宝石1.8.7

    1 回复  |  直到 14 年前
        1
  •  0
  •   Beffa    14 年前

    有时候问这个问题会有帮助。几个小时后我自己解决了…

    在Gemrc我只是

    gempath: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
    

    而不是

    gempath: 
    - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
    

    当然,第一个是字符串,最后一个是数组(有一个join方法)。