在 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 设置为使用不同的 ruby 版本时也出现此错误。

您的 ruby​​gems 配置文件中存在错误。如果您没有使用自定义配置文件,请在您的主文件夹中查找文件 .gemrc。好像第2行的内容不正确

Psych 是一个 YAML 解析器,因此请查找 YAML 不正确的内容。

.gemrc 文件以及在根文件夹中创建的一些其他文件似乎存在问题,这些文件影响 RVM 正确安装 Ruby。

将文件重新存储到以前的状态并使用 rm -rf 删除垃圾文件使一切正常。