buo / homebrew-cask-upgrade

A command line tool for upgrading every outdated app installed by Homebrew Cask
MIT License
2.4k stars 90 forks source link

Error: uninitialized constant Hbc #113

Closed rjcoelho closed 5 years ago

rjcoelho commented 5 years ago

brew cu

Error: uninitialized constant Hbc /usr/local/Homebrew/Library/Taps/buo/homebrew-cask-upgrade/lib/extend/hbc.rb:3:in<top (required)>' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire' /usr/local/Homebrew/Library/Taps/buo/homebrew-cask-upgrade/lib/bcu.rb:6:in <top (required)>' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require' /usr/local/Homebrew/Library/Taps/buo/homebrew-cask-upgrade/cmd/brew-cu.rb:32:in<top (required)>' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire' /usr/local/Homebrew/Library/Homebrew/utils.rb:19:in require?' /usr/local/Homebrew/Library/Homebrew/brew.rb:95:in

' `

brew cask doctor ` ==> Homebrew Version 1.7.3-57-g132aa14 ==> macOS 10.13.2 ==> SIP Enabled ==> Java 10.0.2, 10.0.1, 10, 9.0.4, 9.0.1, 9, 1.8.0_144, 1.8.0_141, 1.8.0_131, 1.8.0_121, 1.8.0_112, 1.8.0_92, 1.8.0_77, 1.8.0_74, 1.8.0_45 ==> Gatekeeper support Enabled ==> Homebrew Cask Install Location

==> Homebrew Cask Staging Location /usr/local/Caskroom ==> Homebrew Cask Taps: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask (4046 casks) /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-versions (195 casks) /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-fonts (1175 casks) /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-drivers (151 casks) ==> Contents of $LOAD_PATH /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/site_ruby/2.3.0 /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/site_ruby/2.3.0/x86_64-darwin9.0 /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/site_ruby/2.3.0/universal-darwin9.0 /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/site_ruby /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/vendor_ruby/2.3.0 /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/vendor_ruby/2.3.0/x86_64-darwin9.0 /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/vendor_ruby/2.3.0/universal-darwin9.0 /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/vendor_ruby /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0 /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/x86_64-darwin9.0 /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/universal-darwin9.0 /usr/local/Homebrew/Library/Homebrew ==> Environment Variables LC_ALL="en_US.UTF-8" PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/Homebrew/Library/Homebrew/shims/scm" SHELL="/bin/zsh" `
imyelmo commented 5 years ago

I'm having exactly the same problem

ondrejfuhrer commented 5 years ago

Most probably caused by https://github.com/Homebrew/brew/pull/4838

I'll take a look on that

electriquo commented 5 years ago

i've update an issue which was closed yesterday, which includes more details information.

electriquo commented 5 years ago

probably duplicate of https://github.com/buo/homebrew-cask-upgrade/issues/112

matteodisabatino commented 5 years ago

Same as me

opengit commented 5 years ago

Same as me

jzhzj commented 5 years ago

Same as me

gbanyan commented 5 years ago

Same as me

giacgbj commented 5 years ago

Do you know every time someone writes a comment a notification (e-mail) is sent to all the people who have the notifications enabled? Not only the followers of this issue, but also the one who "Watch"ed the repository. Please, use the reactions if your comment doesn't add anything to the discussion.

vecernik commented 5 years ago

Error: uninitialized constant Hbc /usr/local/Homebrew/Library/Taps/buo/homebrew-cask-upgrade/lib/extend/hbc.rb:3:in <top (required)>' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require' /usr/local/Homebrew/Library/Taps/buo/homebrew-cask-upgrade/lib/bcu.rb:6:in<top (required)>' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire' /usr/local/Homebrew/Library/Taps/buo/homebrew-cask-upgrade/cmd/brew-cu.rb:32:in <top (required)>' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require' /usr/local/Homebrew/Library/Homebrew/utils.rb:19:inrequire?' /usr/local/Homebrew/Library/Homebrew/brew.rb:95:in `

'

kingjarry commented 5 years ago

same as me

bzerangue commented 5 years ago

same as me. macOS 10.13.6.

AJCrowley commented 5 years ago

Same here. I had a problem a few weeks ago that looked kind of similar, but wasn't exactly the same. I was able to resolve it by untapping and retapping buo/cask-upgrade. That doesn't seem to have worked this time.

Easy fix though (thanks to @ondrejfuhrer for clarifying what was causing the issue) - open up the file /usr/local/Homebrew/Library/Taps/buo/homebrew-cask-upgrade/lib/extend/hbc.rb

At the start of the file (before CASKROOM = Hbc.methods), add the following line of code:

Hbc = Cask

That's it, should work for you again until a proper fix emerges.

tarikkavaz commented 5 years ago

Thanks!

Hbc = Cask

worked for me.

timbotetsu commented 5 years ago

Same here. I had a problem a few weeks ago that looked kind of similar, but wasn't exactly the same. I was able to resolve it by untapping and retapping buo/cask-upgrade. That doesn't seem to have worked this time.

Easy fix though (thanks to @ondrejfuhrer for clarifying what was causing the issue) - open up the file /usr/local/Homebrew/Library/Taps/buo/homebrew-cask-upgrade/lib/extend/hbc.rb

At the start of the file (before CASKROOM = Hbc.methods), add the following line of code:

Hbc = Cask

That's it, should work for you again until a proper fix emerges.

this works

rjcoelho commented 5 years ago

https://github.com/buo/homebrew-cask-upgrade/pull/114 worked for me