Brew - 无法加载此类文件 - ruby​​gems.rb (LoadError)

iMa*_*ies 1 ruby homebrew

我需要帮助进行冲泡设置。我尝试过重新安装brew和ruby,但我觉得我只是让事情变得更糟。

一些信息:OS X El Capitan V.10.11.5

$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15.5.0]

$ which -a ruby
/usr/local/bin/ruby
/usr/bin/ruby
Run Code Online (Sandbox Code Playgroud)

当我尝试更新brew时:

$ brew update
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError)
    from <internal:gem_prelude>:1:in `<compiled>'
Error: Git must be installed and in your PATH!
Run Code Online (Sandbox Code Playgroud)

当我尝试安装 ruby​​ 时:

$ rvm install ruby
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.11/x86_64/ruby-2.3.0.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError)
    from <internal:gem_prelude>:1:in `<compiled>'

Installing requirements for osx.
Updating system.......
Error running 'requirements_osx_brew_update_system ruby-2.3.0',
showing last 15 lines of /Users/Ben/.rvm/log/1467344813_ruby-2.3.0/update_system.log
    https://github.com/Homebrew/homebrew/wiki/Common-Issues
and make sure `brew update` works before continuing.'
++ rvm_pretty_print stderr
++ case "${rvm_pretty_print_flag:=auto}" in
++ case "${TERM:-dumb}" in
++ case "$1" in
++ [[ -t 2 ]]
++ return 1
++ printf %b 'Failed to update Homebrew, follow instructions here:
    https://github.com/Homebrew/homebrew/wiki/Common-Issues
and make sure `brew update` works before continuing.\n'
Failed to update Homebrew, follow instructions here:
    https://github.com/Homebrew/homebrew/wiki/Common-Issues
and make sure `brew update` works before continuing.
++ return 1
Requirements installation failed with status: 1.
Run Code Online (Sandbox Code Playgroud)

我尝试过:https ://stackoverflow.com/a/24789161/4459422

请让我知道解决此问题还需要哪些其他信息,并提前感谢您的帮助!

Kan*_*tic 11

对于任何为我阅读这个答案的人来说,它与红宝石无关。至少对我来说答案是自制论坛 SMillerDev的答案。

第一次尝试运行:

brew update-reset
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请运行:

cd $(brew --repo)
git add .
git fetch
git reset --hard origin/master
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助别人。