[英]Receive syntax error when installing gem on Ruby
我正在嘗試使用Ruby安裝gem。 當我這樣做時,我總是收到奇怪的語法錯誤。 使用最新版本的rvm進行安裝。 錯誤消息是:
/Users/george/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/psych.rb:370:in `parse': (<unknown>): mapping values are not allowed in this context at line 2 column 30 (Psych::SyntaxError)
from /Users/george/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/psych.rb:370:in `parse_stream'
from /Users/george/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/psych.rb:318:in `parse'
from /Users/george/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/psych.rb:245:in `load'
from /Users/george/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/config_file.rb:333:in `load_file'
from /Users/george/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/config_file.rb:198:in `initialize'
from /Users/george/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/gem_runner.rb:74:in `new'
from /Users/george/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/gem_runner.rb:74:in `do_configuration'
from /Users/george/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/gem_runner.rb:39:in `run'
from /Users/george/.rvm/rubies/ruby-2.1.5/bin/gem:21:in `<main>'
嘗試將rvm設置為使用其他紅寶石版本時,也會出現此錯誤。
rubygems配置文件中有錯誤。 如果您沒有使用自定義配置文件,請在主文件夾中查找文件.gemrc
。 第2行似乎內容不正確。
Psych是YAML解析器,因此請查找不正確的YAML。
似乎.gemrc
文件以及在根文件夾中創建的其他文件存在問題,這些問題影響了正確安裝Ruby的RVM。
將文件重新存儲到以前的狀態,然后使用rm -rf
刪除垃圾文件,一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.