Ruby không thể tải tệp như vậy - active_support / core_ext / object / blank


90

Tôi đã cố gắng chạy brew doctornhưng hệ thống bật lên lỗi

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `request ': không thể tải tệp đó - active_support / core_ext / đối tượng / trống (LoadError)

Đã tìm kiếm trực tuyến và một bài đăng khác được đề xuất chỉ là "gem install activesupport" nhưng sau đó tôi gặp lỗi:

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

Tôi cũng đã cố gắng cài đặt rvm ruby-2.3.0 nhưng lỗi tương tự lại xuất hiện

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

Câu trả lời:


224

Chạy đã brew stylekhắc phục sự cố này cho tôi.


Cập nhật

Như đã đề cập trong các bình luận, đối với một số người, giải pháp là:

brew update-reset

32
@Mave cho tôi đã xảy ra sau khi tôi chạybrew cleanup
BigHeadCreations

1
@crisscross xin vui lòng thêm lệnh của bạn như một câu trả lời, nó chỉ là điều mà làm việc cho tôi, cảm ơn bạn :)
Jumpman

@BigHeadCreations, @Mave: Tôi đã có thể xác nhận rằng điều này đã xảy ra trực tiếp sau a brew cleanup. Ngay trước đó, brew updatecho biết đã cho cập nhật cam kết: 6db1c7383. brew update-resetđã khắc phục sự cố.
TrinitronX

1
Cảm ơn!! Tôi giải quyết vấn đề của tôi sử dụngbrew update-reset
Adiyat Mubarak

1
Hoạt động cho macOS 10.15
Ôn

43

Có cùng một vấn đề. Tôi đã phải chạy brew update-resetđể sửa chữa nó.


0

Trong trường hợp của tôi, tôi phải buộc homebrew / linuxbrew sử dụng di động ruby ​​của riêng nó để sửa lỗi.

Tôi đang chạy ArchLinux với ruby ​​2.7.0 được cài đặt, sau khi tôi chuyển sang ruby ​​di động của homebrew bởi export HOMEBREW_FORCE_VENDOR_RUBY=1như được mô tả trong manpage và sự cố brew update, homebrew sẽ tự động tải xuống portable-ruby 2.6.3 và mọi thứ trở lại bình thường.

Tôi nghĩ nguyên nhân gốc rễ có thể là do homebrew không tương thích với phiên bản ruby ​​cao hơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.