Ruby ne peut pas charger un tel fichier - active_support / core_ext / object / blank


90

J'essayais de courir brew doctormais le système a affiché une erreur de

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require ': impossible de charger un tel fichier - active_support / core_ext / objet / vide (LoadError)

Recherche en ligne et un autre article a suggéré de simplement "gem install activesupport", mais j'ai rencontré une erreur de:

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

J'ai aussi essayé d'installer rvm ruby-2.3.0 mais la même erreur est réapparue

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

Réponses:


224

Running a brew stylerésolu ce problème pour moi.


Mettre à jour

Comme mentionné dans les commentaires, pour certaines personnes, la solution est:

brew update-reset

32
@Mave for me est arrivé après ma coursebrew cleanup
BigHeadCreations

1
@crisscross s'il vous plaît ajouter votre commande comme réponse, c'est la seule chose qui a fonctionné pour moi, merci :)
JumpMan

@BigHeadCreations, @Mave: J'ai pu confirmer que cela s'est produit directement après un brew cleanup. Juste avant cela, brew updatedit Gave mise à jour commit: 6db1c7383. brew update-resetrésolu le problème.
TrinitronX

1
Merci!! J'ai résolu mon problème en utilisantbrew update-reset
Adiyat Mubarak

1
Fonctionne pour macOS 10.15
Wen

43

Avait le même problème. J'ai dû courir brew update-resetpour le réparer.


0

Dans mon cas, je dois forcer homebrew / linuxbrew à utiliser son propre portable-ruby pour le réparer.

J'exécute ArchLinux avec ruby ​​2.7.0 installé, après être passé à portable-ruby de homebrew export HOMEBREW_FORCE_VENDOR_RUBY=1comme décrit dans la page de manuel et le problème brew update, homebrew télécharge automatiquement portable-ruby 2.6.3, et tout revient à la normale.

Je pense que la cause principale pourrait être incompatible avec les homebrews avec une version supérieure de ruby.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.