Ruby ไม่สามารถโหลดไฟล์ดังกล่าว - active_support / core_ext / object / blank


91

ฉันพยายามเรียกใช้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 ติดตั้ง 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.

คำตอบ:


225

การเรียกใช้brew styleแก้ไขปัญหานี้ให้ฉัน


อัปเดต

ตามที่กล่าวไว้ในความคิดเห็นสำหรับบางคนวิธีแก้ปัญหาคือ:

brew update-reset

32
@Mave สำหรับฉันเกิดขึ้นหลังจากที่ฉันวิ่งbrew cleanup
BigHeadCreations

1
@crisscross โปรดเพิ่มคำสั่งของคุณเป็นคำตอบมันเป็นเพียงสิ่งเดียวที่ได้ผลสำหรับฉันขอบคุณ :)
JumpMan

@BigHeadCreations, @Mave: ฉันสามารถยืนยันได้ว่าสิ่งนี้เกิดขึ้นโดยตรงหลังจากไฟล์brew cleanup. เพียงก่อนหน้านี้กล่าวว่าการปรับปรุงให้กระทำ: brew update แก้ไขปัญหา 6db1c7383brew update-reset
TrinitronX

1
ขอบคุณ !! ฉันแก้ไขปัญหาโดยใช้brew update-reset
Adiyat Mubarak

1
ใช้ได้กับ macOS 10.15
Wen


1

ฉันประสบปัญหา 'sunspot_rails-2.1.0' ในขณะที่อัปเกรด Ruby เวอร์ชัน Ruby 2.2 เป็น Ruby 2.5 สำหรับราง 4.2 และที่นี่ฉันอยากจะแบ่งปันกับคุณที่ได้ผลสำหรับฉัน

"LoadError: ไม่มีไฟล์ให้โหลด - active_support / core_ext / object / to_json "

อ้างอิง : https://github.com/sunspot/sunspot/pull/555/files


0

ในกรณีของฉันฉันต้องบังคับให้ homebrew / linuxbrew ใช้ทับทิมแบบพกพาของตัวเองเพื่อแก้ไข

ฉันใช้งาน ArchLinux พร้อมกับ Ruby 2.7.0 ที่ติดตั้งหลังจากที่ฉันเปลี่ยนไปใช้ทับทิมแบบพกพาของ homebrew ตามexport HOMEBREW_FORCE_VENDOR_RUBY=1ที่อธิบายไว้ในmanpageและปัญหาbrew updatehomebrew จะดาวน์โหลด portable-ruby 2.6.3 โดยอัตโนมัติและทุกอย่างกลับสู่สภาวะปกติ

ฉันคิดว่าต้นตออาจเป็นเพราะ homebrew ไม่เข้ากันกับทับทิมรุ่นที่สูงกว่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.