簡體   English   中英

在Ruby上安裝gem時收到語法錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM