只是要明确一点,这不完全是一个编程问题,但程序员可能知道错误:
搞砸了我的宝石装置。如果我执行“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
我重新安装了宝石,苹果开发工具,红宝石,Google搜索,...
我需要一个提示!
环境:Apple Mac OS X Snow Leopard目前稳定的gem和Ruby 1.8.7
答案 0 :(得分:0)
有时候问这个问题会有所帮助。几个小时后自己解决了......
在.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
当然第一个是String,最后一个是Array(并且有一个连接方法)。