2014-02-09 128 views
1

当我尝试在小牛(10.9.1)上安装Cocoapods或更新宝石时,我不断收到以下内容,但无法找到解决方法。这里的错误:Cocoapods安装

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/psych.rb:205:in parse': (<unknown>): could not find expected ':' while scanning a simple key at line 2 column 1 (Psych::SyntaxError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/psych.rb:205:in parse_stream' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/psych.rb:153:in parse' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/psych.rb:129:in load' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/config_file.rb:318:in load_file' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/config_file.rb:191:in initialize' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/gem_runner.rb:66:in new' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/gem_runner.rb:66:in do_configuration' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/gem_runner.rb:46:in run' from /usr/bin/gem:21:in '

回答

2

它看起来像您的系统红宝石版本和您试图安装的cocoapods版本之间的不兼容。

我强烈建议您安装rvm来处理您的Mac上的ruby版本。

一旦安装RVM尝试运行运行:

$ gem install cocoapods 

RVM可以处理是每个用户的系统上的多个Ruby版本。如果你每次运行ruby命令都使用sudo rvm也是你的答案。