Ruby kann eine solche Datei nicht laden - active_support / core_ext / object / blank


89

Ich habe versucht zu laufen, brew doctoraber das System hat einen Fehler von angezeigt

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require ': Diese Datei kann nicht geladen werden - active_support / core_ext / Objekt / Leerzeichen (LoadError)

Online gesucht und ein anderer Beitrag vorgeschlagen, nur "gem install activesupport", aber dann stieß ich auf Fehler von:

ERROR:  Error installing activesupport:
    i18n requires Ruby version >= 2.3.0.

Ich habe auch versucht, Ruby-2.3.0 zu installieren, aber der gleiche Fehler trat erneut auf

[2019-02-26 10:07:41] requirements_osx_brew_libs_install
requirements_osx_brew_libs_install ()  { 
    brew install "$@" --force || { 
        \typeset ret=$?;
        requirements_osx_brew_libs_error "installation";
        return $ret
    } } current path: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib
PATH=/Users/{user_name}/.aw/pex_resources/scripts/binaries:/usr/local/sbin:/Users/fengjiao/.rbenv/shims:/Users/{user_name}/.nvm/v0.10.32/bin:/Users/fengjiao/bin:/usr/local/sbin:/usr/local/bin:/Users/{user_name}/.rbenv/shims:/Users/{user_name}/.nvm/v0.10.32/bin:/Users/{user_name}/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/munki:/opt/X11/bin:/Users/fengjiao/gocode/bin:/Users/{user_name}/.rvm/bin
command(10): requirements_osx_brew_libs_install autoconf automake
libtool pkg-config coreutils libyaml readline libksba openssl@1.1
++ brew install autoconf automake libtool pkg-config coreutils libyaml readline libksba openssl@1.1 --force
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in
`require': cannot load such file --
active_support/core_ext/object/blank (LoadError)    from
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in
`require'   from /usr/local/Homebrew/Library/Homebrew/global.rb:10:in
`<top (required)>'  from
/usr/local/Homebrew/Library/Homebrew/brew.rb:21:in `require_relative'
    from /usr/local/Homebrew/Library/Homebrew/brew.rb:21:in `<main>'
++ typeset ret=1
++ requirements_osx_brew_libs_error installation
++ rvm_warn 'There were package installation errors, make sure to read the log.

Try `brew tap --repair` and make sure `brew doctor` looks reasonable.

Antworten:


223

Durch Laufen wurde brew styledieses Problem für mich behoben.


Aktualisieren

Wie in den Kommentaren erwähnt, ist die Lösung für einige Leute:

brew update-reset

32
@Mave für mich geschah, nachdem ich liefbrew cleanup
BigHeadCreations

1
@crisscross bitte fügen Sie Ihren Befehl als Antwort hinzu, es ist nur das, was für mich funktioniert hat, danke :)
JumpMan

@BigHeadCreations, @Mave: Ich konnte bestätigen, dass dies direkt nach a geschah brew cleanup. Kurz zuvor gab brew updatebesagtes aktualisiertes Commit : 6db1c7383. brew update-resetDas Problem wurde behoben.
TrinitronX

1
Vielen Dank!! Ich habe mein Problem mitbrew update-reset
Adiyat Mubarak

1
Funktioniert für macOS 10.15
Wen

43

Hatte das gleiche Problem. Ich musste rennen brew update-reset, um das Problem zu beheben.


0

In meinem Fall muss ich Homebrew / Linuxbrew zwingen, einen eigenen tragbaren Rubin zu verwenden, um das Problem zu beheben.

Ich verwende ArchLinux mit installiertem Ruby 2.7.0. Nachdem ich export HOMEBREW_FORCE_VENDOR_RUBY=1wie in der Manpage und Ausgabe beschrieben zu brew updateHomebrews Portable-Ruby gewechselt habe, lädt Homebrew Portable-Ruby 2.6.3 automatisch herunter und alles ist wieder normal.

Ich denke, die Hauptursache könnte sein, dass Homebrew mit einer höheren Version von Ruby nicht kompatibel ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.