Ruby не може завантажити такий файл - active_support / core_ext / object / blank


90

Я намагався запустити, brew doctorале система вискочила помилка

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require ': не вдається завантажити такий файл - active_support / core_ext / object / blank (LoadError)

Шукали в Інтернеті та в іншому дописі пропонувалося просто "gem встановити активну підтримку", але тоді я зіткнувся з помилкою:

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

Я також намагався встановити rvm ruby-2.3.0, але та сама помилка знову з'явилася

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

Відповіді:


224

Запуск brew styleвирішив цю проблему для мене.


Оновлення

Як згадувалося в коментарях, рішенням для деяких людей є:

brew update-reset

32
@Mave для мене сталося після того, як я побігbrew cleanup
BigHeadCreations

1
@crisscross, будь ласка, додай свою команду як відповідь, це єдине, що в мене спрацювало, дякую :)
JumpMan

@BigHeadCreations, @Mave: Я зміг підтвердити, що це сталося безпосередньо після brew cleanup. Незадовго до цього, brew updateсказав дали оновлене зобов'язання: 6db1c7383. brew update-resetвирішено проблему.
TrinitronX

1
Дякую!! Я вирішив свою проблему, використовуючиbrew update-reset
Адіят Мубарак

1
Працює для macOS 10.15
Вень,

43

Була та сама проблема. Мені довелося бігти, brew update-resetщоб це виправити.


0

У моєму випадку я повинен змусити homebrew / linuxbrew використовувати власний портативний рубін, щоб це виправити.

Я біг Archlinux з рубіном 2.7.0 встановлено, після того, як я переключаюсь на портативний-рубін доморощеного шляхом , export HOMEBREW_FORCE_VENDOR_RUBY=1як описано в її довідці і ведучих brew update, доморощений автоматично завантажує портативний-рубін 2.6.3 і назад все до нормального.

Я думаю, що першопричиною може бути те, що домашнє пиво несумісне з вищою версією рубіну.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.