루비는 이러한 파일을로드 할 수 없습니다-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 / 객체 / 공백 (LoadError)

온라인으로 검색하고 "gem install activesupport"를 제안하는 다른 게시물을 검색했지만 다음 오류가 발생했습니다.

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

또한 rvm install 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 for me가 발생했습니다brew cleanup
BigHeadCreations

1
@crisscross 답변으로 당신의 명령을 추가하십시오, 그것은 :) 감사합니다, 나를 위해 일한 유일한 방법입니다
JumpMan

@BigHeadCreations, @Mave : 이것이 brew cleanup. 이 전에는 brew update업데이트 된 커밋을 제공했습니다 6db1c7383. brew update-reset문제를 해결했습니다.
TrinitronX

1
감사!! 나는 사용하여 내 문제 해결brew update-reset
Adiyat 무바라크

1
macOS 10.15
Wen

43

같은 문제가있었습니다. 나는 brew update-reset그것을 고치기 위해 달려야 했다.


0

제 경우에는 homebrew / linuxbrew가 자체 휴대용 루비를 사용하여 수정하도록 강제해야합니다.

나는에 의해 사제의 휴대용 루비로 전환 한 후 I가 설치 루비 2.7.0와 아치 리눅스를 실행하고 있습니다 export HOMEBREW_FORCE_VENDOR_RUBY=1에서 설명한대로 과 문제 brew update, 자동 휴대용 루비 2.6.3, 그리고 모든 것을 정상으로 돌아 다운로드 사제.

근본 원인은 homebrew가 더 높은 버전의 루비와 호환되지 않을 수 있다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.