我正在尝试通过 rbenv build on mac os catalina 安装 ruby-2.2.3 但出现以下错误

I am trying to install ruby-2.2.3 through rbenv build on mac os catalina but getting the following error

installing bundle gems:
/Users/oyo/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0 (build_info, cache, doc, extensions, gems, specifications)
/private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/.ext/common/psych.rb:370:in `parse': (<unknown>): mapping values are not allowed in this context at line 1 column 9 (Psych::SyntaxError)
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/.ext/common/psych.rb:370:in `parse_stream'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/.ext/common/psych.rb:318:in `parse'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/.ext/common/psych.rb:245:in `load'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems/config_file.rb:333:in `load_file'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems/config_file.rb:198:in `initialize'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems.rb:297:in `new'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems.rb:297:in `configuration'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems/remote_fetcher.rb:51:in `fetcher'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems/spec_fetcher.rb:76:in `initialize'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems/spec_fetcher.rb:42:in `new'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems/spec_fetcher.rb:42:in `fetcher'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems/resolver/installer_set.rb:37:in `initialize'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems/dependency_installer.rb:430:in `new'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems/dependency_installer.rb:430:in `resolve_dependencies'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems/dependency_installer.rb:373:in `install'
    from /private/var/folders/sk/qhgy79hd7pg63m0_kq67wyb40000gq/T/ruby-build.20200929175743.1274.5WLeHn/ruby-2.2.3/lib/rubygems.rb:558:in `install'
    from ./tool/rbinstall.rb:722:in `block (2 levels) in <main>'
    from ./tool/rbinstall.rb:721:in `each'
    from ./tool/rbinstall.rb:721:in `block in <main>'
    from ./tool/rbinstall.rb:757:in `call'
    from ./tool/rbinstall.rb:757:in `block in <main>'
    from ./tool/rbinstall.rb:754:in `each'
    from ./tool/rbinstall.rb:754:in `<main>'
make: *** [do-install-all] Error 1

可以使用 gemrc 文件配置 Rubygems。在那里,您可以设置影响 Rubygems 默认情况下如何获取和安装 gem 的各种选项。此 gemrc 文件应为 YAML 格式。

在您的情况下,您当前的 gemrc 文件似乎不是有效的 YAML,因此无法正确解析。要解决此问题,您应该检查以下位置的文件并将它们修复为有效的 YAML:

  • 全系统 - /etc/gemrc
  • 每个用户 - ~/.gemrc
  • 每个环境 - GEMRC 环境变量中列出的 gemrc 文件