Homebrew-cask: Upgrade of intel-power-gadget results in Error: No such file or directory @ rb_file_s_rename

Created on 26 Sep 2019  ·  6Comments  ·  Source: Homebrew/homebrew-cask

General troubleshooting steps

  • [x] I understand that if I ignore these instructions, my issue may be closed without review.
  • [x] I have retried my command with --force.
  • [x] I ran brew update-reset && brew update and retried my command.
  • [x] I ran brew doctor, fixed as many issues as possible and retried my command.
    Only one issue: Warning: Homebrew's sbin was not found in your PATH but you have installed formulae that put executables in /usr/local/sbin. Consider setting the PATH for example like so: echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.bash_profile"
  • [x] I have checked the instructions for reporting bugs.
  • [x] I made doubly sure this is not a checksum does not match error.

Description of issue

When I try to upgrade all my out of date casks with brew cask upgrade upgrade of intel-power-gadget cask fails. Brew does not continue to upgrade other casks.

Command that failed

brew cask upgrade

Output of command with --force --verbose --debug

==> Casks with `auto_updates` or `version :latest` will not be upgraded
==> Upgrading 1 outdated package:
intel-power-gadget 3.5.5,778485 -> 3.5.5,828382
==> Started upgrade process for Cask intel-power-gadget
==> Upgrading intel-power-gadget
==> Printing caveats
==> Printing caveats
==> Caveats
To install and/or use intel-power-gadget you may need to enable its kernel extension in:
  System Preferences → Security & Privacy → General
For more information refer to vendor documentation or this Apple Technical Note:
  https://developer.apple.com/library/content/technotes/tn2459/_index.html

==> Cask::Installer#fetch
==> Satisfying dependencies
==> Downloading
==> Downloading https://software.intel.com/file/828382/download
/usr/bin/curl -q --show-error --user-agent Homebrew/2.1.11-133-g2c7091f\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 10.14.6\)\ curl/7.54.0 --location --silent --head --request GET https://software.intel.com/file/828382/download
Already downloaded: /Users/auser/Library/Caches/Homebrew/downloads/1808b6b909a8ffb94b8f01bd83711ddbcc8d145cd9d2dd787766535a30b5e697--Intel® Power Gadget.dmg
==> Checking quarantine support
/usr/bin/xattr
/usr/bin/swift /usr/local/Homebrew/Library/Homebrew/cask/utils/quarantine.swift
==> Quarantine is available.
==> Verifying Gatekeeper status of /Users/auser/Library/Caches/Homebrew/downloads/1808b6b909a8ffb94b8f01bd83711ddbcc8d145cd9d2dd787766535a30b5e697--Intel® Power Gadget.dmg
/usr/bin/xattr -p com.apple.quarantine /Users/auser/Library/Caches/Homebrew/downloads/1808b6b909a8ffb94b8f01bd83711ddbcc8d145cd9d2dd787766535a30b5e697--Intel\®\ Power\ Gadget.dmg
==> /Users/auser/Library/Caches/Homebrew/downloads/1808b6b909a8ffb94b8f01bd83711ddbcc8d145cd9d2dd787766535a30b5e697--Intel® Power Gadget.dmg is quarantined
==> Downloaded to -> /Users/auser/Library/Caches/Homebrew/downloads/1808b6b909a8ffb94b8f01bd83711ddbcc8d145cd9d2dd787766535a30b5e697--Intel® Power Gadget.dmg
==> Verifying SHA-256 checksum for Cask 'intel-power-gadget'.
==> Uninstalling artifacts
==> 2 artifact/s defined
#<SortedSet:0x00007fe6f4bb3450>
==> Uninstalling artifact of class Cask::Artifact::Uninstall
==> Unloading kernel extension EnergyDriver
/usr/bin/sudo -E -- /usr/sbin/kextstat -l -b EnergyDriver
/usr/bin/sudo -E -- /usr/sbin/kextfind -b EnergyDriver
==> Uninstalling packages:
/usr/sbin/pkgutil --pkgs=com.intel.pkg.PowerGadget.\*
==> Post-uninstalling artifact of class Cask::Artifact::Uninstall
Error: No such file or directory @ rb_file_s_rename - (/usr/local/Caskroom/intel-power-gadget/3.5.5,778485, /usr/local/Caskroom/intel-power-gadget/3.5.5,778485.upgrading)
Follow the instructions here:
  https://github.com/Homebrew/homebrew-cask#reporting-bugs
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:395:in `rename'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:395:in `rename'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:395:in `backup'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:391:in `start_upgrade'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:96:in `upgrade_cask'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:49:in `block in run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:47:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:47:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/abstract_command.rb:36:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:92:in `run_command'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:158:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:123:in `run'
/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:9:in `cask'
/usr/local/Homebrew/Library/Homebrew/brew.rb:102:in `<main>'
Error: Kernel.exit
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:167:in `exit'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:167:in `rescue in run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:146:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:123:in `run'
/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:9:in `cask'
/usr/local/Homebrew/Library/Homebrew/brew.rb:102:in `<main>'

Output of brew cask doctor

==> Homebrew Version
2.1.11-133-g2c7091f
==> macOS
10.14.6
==> SIP
Enabled
==> Java
N/A
==> Gatekeeper support
Enabled
==> Homebrew Cask Install Location
<NONE>
==> Homebrew Cask Staging Location
/usr/local/Caskroom
==> Homebrew Cask Taps:
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask (3537 casks)
==> Contents of $LOAD_PATH
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/simplecov-cobertura-1.3.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/ruby-macho-2.2.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rubocop-rspec-1.35.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rubocop-performance-1.4.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rubocop-0.74.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/unicode-display_width-1.6.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/ruby-progressbar-1.10.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rspec-wait-0.0.9/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rspec-retry-0.6.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rspec-its-1.3.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rspec-3.8.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rspec-mocks-3.8.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rspec-expectations-3.8.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rspec-core-3.8.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rspec-support-3.8.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/ronn-0.7.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rdiscount-2.2.0.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/extensions/universal-darwin-18/2.3.0/rdiscount-2.2.0.1
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/rainbow-3.0.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/plist-3.5.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/parser-2.6.3.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/parallel_tests-2.29.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/parallel-1.17.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/mustache-1.1.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/mechanize-2.7.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/webrobots-0.1.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/ntlm-http-0.1.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/nokogiri-1.10.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/extensions/universal-darwin-18/2.3.0/nokogiri-1.10.3
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/mini_portile2-2.4.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/net-http-persistent-3.1.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/net-http-digest_auth-1.4.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/mime-types-3.2.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/mime-types-data-3.2019.0331/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/jaro_winkler-1.5.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/extensions/universal-darwin-18/2.3.0/jaro_winkler-1.5.3
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/http-cookie-1.0.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/hpricot-0.8.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/extensions/universal-darwin-18/2.3.0/hpricot-0.8.6
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/domain_name-0.5.20190701/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/unf-0.1.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/unf_ext-0.0.7.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/extensions/universal-darwin-18/2.3.0/unf_ext-0.0.7.6
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/diff-lcs-1.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/coveralls-0.8.23/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/thor-0.20.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/term-ansicolor-1.7.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/tins-1.21.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/simplecov-0.16.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/simplecov-html-0.10.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/docile-1.3.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/json-2.2.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/extensions/universal-darwin-18/2.3.0/json-2.2.0
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/connection_pool-2.2.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/backports-3.15.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/ast-2.4.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/activesupport-5.2.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/tzinfo-1.2.5/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/thread_safe-0.3.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/minitest-5.11.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/i18n-1.6.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.3.0/gems/concurrent-ruby-1.1.5/lib
/Library/Ruby/Site/2.3.0
/Library/Ruby/Site/2.3.0/x86_64-darwin18
/Library/Ruby/Site/2.3.0/universal-darwin18
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/vendor_ruby/2.3.0
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/vendor_ruby/2.3.0/x86_64-darwin18
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/vendor_ruby/2.3.0/universal-darwin18
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/x86_64-darwin18
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18
/usr/local/Homebrew/Library/Homebrew
==> Environment Variables
LC_ALL="en_US.UTF-8"
PATH="/usr/local/Homebrew/Library/Homebrew/shims/scm:/usr/bin:/bin:/usr/sbin:/sbin"
SHELL="/bin/bash"

Output of brew tap

homebrew/cask
homebrew/core
awaiting user reply outdated

Most helpful comment

I too had a very similar experience whilst running brew cask upgrade today, with the only real difference being version numbers. (intel-power-gadget 3.6.0,833059 -> 3.6.1,833853)

The post-uninstall error I encountered was also in rb_file_s_rename:

==> Uninstalling packages:
/usr/sbin/pkgutil --pkgs=com.intel.pkg.PowerGadget.\*
==> Post-uninstalling artifact of class Cask::Artifact::Uninstall
Error: No such file or directory @ rb_file_s_rename - (/usr/local/Caskroom/intel-power-gadget/3.6.0,833059, /usr/local/Caskroom/intel-power-gadget/3.6.0,833059.upgrading)
Full log of `brew cask upgrade`
$ brew cask upgrade --force --verbose --debug
==> Casks with `auto_updates` or `version :latest` will not be upgraded
==> Upgrading 3 outdated packages:
intel-power-gadget 3.6.0,833059 -> 3.6.1,833853, metasploit 5.0.50,20190921103425 -> 5.0.51,20191001163613, unetbootin 661 -> 675
==> Started upgrade process for Cask intel-power-gadget
==> Upgrading intel-power-gadget
==> Printing caveats
==> Printing caveats
==> Caveats
To install and/or use intel-power-gadget you may need to enable its kernel extension in:
  System Preferences → Security & Privacy → General
For more information refer to vendor documentation or this Apple Technical Note:
  https://developer.apple.com/library/content/technotes/tn2459/_index.html

==> Cask::Installer#fetch
==> Satisfying dependencies
==> Downloading
==> Downloading https://software.intel.com/file/833853/download
/usr/bin/curl -q --globoff --show-error --user-agent Homebrew/2.1.12-16-ge407da3\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 10.14.6\)\ curl/7.54.0 --location --silent --head --request GET https://software.intel.com/file/833853/download
Already downloaded: /Users/danwilson/Library/Caches/Homebrew/downloads/8dc4257331d728fe1901ae76d23709794c5908d1409f7330f83b322e124ba937--Intel Power Gadget.dmg
==> Checking quarantine support
/usr/bin/xattr
/usr/bin/swift /usr/local/Homebrew/Library/Homebrew/cask/utils/quarantine.swift
==> Quarantine is available.
==> Verifying Gatekeeper status of /Users/danwilson/Library/Caches/Homebrew/downloads/8dc4257331d728fe1901ae76d23709794c5908d1409f7330f83b322e124ba937--Intel Power Gadget.dmg
/usr/bin/xattr -p com.apple.quarantine /Users/danwilson/Library/Caches/Homebrew/downloads/8dc4257331d728fe1901ae76d23709794c5908d1409f7330f83b322e124ba937--Intel\ Power\ Gadget.dmg
==> /Users/danwilson/Library/Caches/Homebrew/downloads/8dc4257331d728fe1901ae76d23709794c5908d1409f7330f83b322e124ba937--Intel Power Gadget.dmg is quarantined
==> Downloaded to -> /Users/danwilson/Library/Caches/Homebrew/downloads/8dc4257331d728fe1901ae76d23709794c5908d1409f7330f83b322e124ba937--Intel Power Gadget.dmg
==> Verifying SHA-256 checksum for Cask 'intel-power-gadget'.
==> Uninstalling artifacts
==> 2 artifact/s defined
#
==> Uninstalling artifact of class Cask::Artifact::Uninstall
==> Unloading kernel extension EnergyDriver
/usr/bin/sudo -E -- /usr/sbin/kextstat -l -b EnergyDriver
Password:
/usr/bin/sudo -E -- /usr/sbin/kextfind -b EnergyDriver
==> Uninstalling packages:
/usr/sbin/pkgutil --pkgs=com.intel.pkg.PowerGadget.\*
==> Post-uninstalling artifact of class Cask::Artifact::Uninstall
Error: No such file or directory @ rb_file_s_rename - (/usr/local/Caskroom/intel-power-gadget/3.6.0,833059, /usr/local/Caskroom/intel-power-gadget/3.6.0,833059.upgrading)
Follow the instructions here:
  https://github.com/Homebrew/homebrew-cask#reporting-bugs
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:395:in `rename'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:395:in `rename'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:395:in `backup'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:391:in `start_upgrade'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:96:in `upgrade_cask'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:49:in `block in run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:47:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:47:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/abstract_command.rb:36:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:92:in `run_command'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:158:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:123:in `run'
/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:9:in `cask'
/usr/local/Homebrew/Library/Homebrew/brew.rb:102:in `
' Error: Kernel.exit /usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:167:in `exit' /usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:167:in `rescue in run' /usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:146:in `run' /usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:123:in `run' /usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:9:in `cask' /usr/local/Homebrew/Library/Homebrew/brew.rb:102:in `
'



As a work around, I performed a force-uninstall:

 brew cask uninstall --force intel-power-gadget

followed by a fresh installation:

brew cask install intel-power-gadget

This installed version 3.6.1,833853 successfully.

All 6 comments

I too had a very similar experience whilst running brew cask upgrade today, with the only real difference being version numbers. (intel-power-gadget 3.6.0,833059 -> 3.6.1,833853)

The post-uninstall error I encountered was also in rb_file_s_rename:

==> Uninstalling packages:
/usr/sbin/pkgutil --pkgs=com.intel.pkg.PowerGadget.\*
==> Post-uninstalling artifact of class Cask::Artifact::Uninstall
Error: No such file or directory @ rb_file_s_rename - (/usr/local/Caskroom/intel-power-gadget/3.6.0,833059, /usr/local/Caskroom/intel-power-gadget/3.6.0,833059.upgrading)
Full log of `brew cask upgrade`
$ brew cask upgrade --force --verbose --debug
==> Casks with `auto_updates` or `version :latest` will not be upgraded
==> Upgrading 3 outdated packages:
intel-power-gadget 3.6.0,833059 -> 3.6.1,833853, metasploit 5.0.50,20190921103425 -> 5.0.51,20191001163613, unetbootin 661 -> 675
==> Started upgrade process for Cask intel-power-gadget
==> Upgrading intel-power-gadget
==> Printing caveats
==> Printing caveats
==> Caveats
To install and/or use intel-power-gadget you may need to enable its kernel extension in:
  System Preferences → Security & Privacy → General
For more information refer to vendor documentation or this Apple Technical Note:
  https://developer.apple.com/library/content/technotes/tn2459/_index.html

==> Cask::Installer#fetch
==> Satisfying dependencies
==> Downloading
==> Downloading https://software.intel.com/file/833853/download
/usr/bin/curl -q --globoff --show-error --user-agent Homebrew/2.1.12-16-ge407da3\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 10.14.6\)\ curl/7.54.0 --location --silent --head --request GET https://software.intel.com/file/833853/download
Already downloaded: /Users/danwilson/Library/Caches/Homebrew/downloads/8dc4257331d728fe1901ae76d23709794c5908d1409f7330f83b322e124ba937--Intel Power Gadget.dmg
==> Checking quarantine support
/usr/bin/xattr
/usr/bin/swift /usr/local/Homebrew/Library/Homebrew/cask/utils/quarantine.swift
==> Quarantine is available.
==> Verifying Gatekeeper status of /Users/danwilson/Library/Caches/Homebrew/downloads/8dc4257331d728fe1901ae76d23709794c5908d1409f7330f83b322e124ba937--Intel Power Gadget.dmg
/usr/bin/xattr -p com.apple.quarantine /Users/danwilson/Library/Caches/Homebrew/downloads/8dc4257331d728fe1901ae76d23709794c5908d1409f7330f83b322e124ba937--Intel\ Power\ Gadget.dmg
==> /Users/danwilson/Library/Caches/Homebrew/downloads/8dc4257331d728fe1901ae76d23709794c5908d1409f7330f83b322e124ba937--Intel Power Gadget.dmg is quarantined
==> Downloaded to -> /Users/danwilson/Library/Caches/Homebrew/downloads/8dc4257331d728fe1901ae76d23709794c5908d1409f7330f83b322e124ba937--Intel Power Gadget.dmg
==> Verifying SHA-256 checksum for Cask 'intel-power-gadget'.
==> Uninstalling artifacts
==> 2 artifact/s defined
#
==> Uninstalling artifact of class Cask::Artifact::Uninstall
==> Unloading kernel extension EnergyDriver
/usr/bin/sudo -E -- /usr/sbin/kextstat -l -b EnergyDriver
Password:
/usr/bin/sudo -E -- /usr/sbin/kextfind -b EnergyDriver
==> Uninstalling packages:
/usr/sbin/pkgutil --pkgs=com.intel.pkg.PowerGadget.\*
==> Post-uninstalling artifact of class Cask::Artifact::Uninstall
Error: No such file or directory @ rb_file_s_rename - (/usr/local/Caskroom/intel-power-gadget/3.6.0,833059, /usr/local/Caskroom/intel-power-gadget/3.6.0,833059.upgrading)
Follow the instructions here:
  https://github.com/Homebrew/homebrew-cask#reporting-bugs
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:395:in `rename'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:395:in `rename'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:395:in `backup'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:391:in `start_upgrade'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:96:in `upgrade_cask'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:49:in `block in run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:47:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/upgrade.rb:47:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/abstract_command.rb:36:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:92:in `run_command'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:158:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:123:in `run'
/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:9:in `cask'
/usr/local/Homebrew/Library/Homebrew/brew.rb:102:in `
' Error: Kernel.exit /usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:167:in `exit' /usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:167:in `rescue in run' /usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:146:in `run' /usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:123:in `run' /usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:9:in `cask' /usr/local/Homebrew/Library/Homebrew/brew.rb:102:in `
'



As a work around, I performed a force-uninstall:

 brew cask uninstall --force intel-power-gadget

followed by a fresh installation:

brew cask install intel-power-gadget

This installed version 3.6.1,833853 successfully.

Thanks @Danw33, your workaround works for me.

I still think that brew cask upgrade process should not stop if one cask fails to upgrade.

I also have a failure with rb_file_s_rename, log here, and the same workaround helps.

Thnaks @Danw33, it works.

Can anyone still reproduce?

This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. Please reach out if you have or find the answers we need so that we can investigate further.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

CoolTomatos picture CoolTomatos  ·  3Comments

florianletsch picture florianletsch  ·  3Comments

pendolf picture pendolf  ·  4Comments

pablopunk picture pablopunk  ·  3Comments

akashlevy picture akashlevy  ·  3Comments