Homebrew / homebrew-cask

🍻 A CLI workflow for the administration of macOS applications distributed as binaries
https://brew.sh
BSD 2-Clause "Simplified" License
20.92k stars 10.71k forks source link

Fix: Zoomus cannot be installed latest version. #79116

Closed ghost closed 4 years ago

ghost commented 4 years ago

General troubleshooting steps

Description of issue

Latest Zoomus cannot be downloaded.

It is because Zoomus download link now redirects to cloudfront URL, and it adds unnecessary query to URL, so filename under Caches/Homebrew/downloads and symlink under Caches/Homebrew/Cask doesn't match with the name Zoom.pkg.

Screen Shot 2020-03-23 at 12 15 31

To fix it, I approach the below steps.

  1. Fix Homebrew/cask/installer.rb to ignore query if URL has query. This is big changing so I skipped.

  2. Fix homebrew-cask/Casks/zoomus.rb url as https://d11yldzmag5yn.cloudfront.net/prod/#{version}/Zoom.pkg. I made a branch and this works fine and passed all test.

Therefore, I think it needs to fix like Step 2 above, but I wonder if the url was verified as official when first introduced to the cask. Could you tell me how to make sure?

I checked URLs in old commits, and they all seem to redirect to d11yldzmag5yn.cloudfront.net, so fine.

When it's confirmed, I will send PR.

Command that failed

brew cask install zoomus

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

==> Cask::Installer#install
==> Printing caveats
==> Cask::Installer#fetch
==> Downloading
/usr/bin/curl -q --globoff --show-error --user-agent Homebrew/2.2.10-100-g87fcba5\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 10.14.6\)\ curl/7.54.0 --retry 3 --location --silent --head --request GET https://www.zoom.us/client/4.6.18176.0301/Zoom.pkg
==> Downloading https://www.zoom.us/client/4.6.18176.0301/Zoom.pkg
==> Downloading from https://d11yldzmag5yn.cloudfront.net/prod/4.6.18176.0301/Zoom.pkg?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.15849362353
/usr/bin/curl -q --globoff --show-error --user-agent Homebrew/2.2.10-100-g87fcba5\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 10.14.6\)\ curl/7.54.0 --retry 3 --location --range 0-1 --dump-header - --write-out \%\{http_code\} --output /dev/null https://d11yldzmag5yn.cloudfront.net/prod/4.6.18176.0301/Zoom.pkg\?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b\&_x_zm_rhtaid=944
/usr/bin/curl -q --globoff --show-error --user-agent Homebrew/2.2.10-100-g87fcba5\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 10.14.6\)\ curl/7.54.0 --fail --progress-bar --retry 3 --location --remote-time --continue-at 0 --output /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg\?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b\&_x_zm_rhtaid=944.incomplete https://d11yldzmag5yn.cloudfront.net/prod/4.6.18176.0301/Zoom.pkg\?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b\&_x_zm_rhtaid=944
######################################################################## 100.0%
==> 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/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b&_x_zm_rhtaid=944
/usr/bin/xattr -p com.apple.quarantine /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg\?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b\&_x_zm_rhtaid=944
==> /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b&_x_zm_rhtaid=944 is not quarantined
==> Quarantining /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b&_x_zm_rhtaid=944
/usr/bin/swift /usr/local/Homebrew/Library/Homebrew/cask/utils/quarantine.swift /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg\?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b\&_x_zm_rhtaid=944 https://www.zoom.us/client/4.6.18176.0301/Zoom.pkg https://www.zoom.us/
==> Downloaded to -> /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b&_x_zm_rhtaid=944
==> Verifying SHA-256 checksum for Cask 'zoomus'.
==> Installing Cask zoomus
==> Cask::Installer#stage
==> Extracting primary container
==> Using container class UnpackStrategy::Xar for /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b&_x_zm_rhtaid=944
xar -x -f /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg\?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b\&_x_zm_rhtaid=944 -C /var/folders/bl/b4hcv_ks5bqf0rvn5pn37cn9fdck1l/T/d20200323-3124-j3n6mt
cp -pR /var/folders/bl/b4hcv_ks5bqf0rvn5pn37cn9fdck1l/T/d20200323-3124-j3n6mt/Resources/. /usr/local/Caskroom/zoomus/4.6.18176.0301/Resources
cp -pR /var/folders/bl/b4hcv_ks5bqf0rvn5pn37cn9fdck1l/T/d20200323-3124-j3n6mt/Distribution /usr/local/Caskroom/zoomus/4.6.18176.0301/Distribution
cp -pR /var/folders/bl/b4hcv_ks5bqf0rvn5pn37cn9fdck1l/T/d20200323-3124-j3n6mt/zoominstall.pkg/. /usr/local/Caskroom/zoomus/4.6.18176.0301/zoominstall.pkg
cp -pR /var/folders/bl/b4hcv_ks5bqf0rvn5pn37cn9fdck1l/T/d20200323-3124-j3n6mt/Scripts /usr/local/Caskroom/zoomus/4.6.18176.0301/Scripts
chmod -Rf +w /var/folders/bl/b4hcv_ks5bqf0rvn5pn37cn9fdck1l/T/d20200323-3124-j3n6mt
==> Verifying Gatekeeper status of /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b&_x_zm_rhtaid=944
/usr/bin/xattr -p com.apple.quarantine /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg\?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b\&_x_zm_rhtaid=944
==> /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b&_x_zm_rhtaid=944 is quarantined
==> Propagating quarantine from /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b&_x_zm_rhtaid=944 to /usr/local/Caskroom/zoomus/4.6.18176.0301
/usr/bin/xattr -p com.apple.quarantine /Users/kohei.murakami/Library/Caches/Homebrew/downloads/ea89428eee190ab07b3f1a5329197552927e8d9c792b48c5ae2c07f2435c238a--Zoom.pkg\?_x_zm_rtaid=ddbQS_qASdCjKdZ-mtgI1A.1584936235360.1d2028125c1407f306661afe23f35a6b\&_x_zm_rhtaid=944
/usr/bin/xargs -0 -- /bin/chmod -h u\+w
/usr/bin/xargs -0 -- /usr/bin/xattr -w com.apple.quarantine 0181\;5e78352c\;Homebrew\\x20Cask\;D37D0B4E-97BE-4DEF-8E3B-3B89F9DE4657
==> Creating metadata directory /usr/local/Caskroom/zoomus/.metadata/4.6.18176.0301/20200323040357.521.
==> Creating metadata subdirectory /usr/local/Caskroom/zoomus/.metadata/4.6.18176.0301/20200323040357.521/Casks.
==> Installing artifacts
==> 4 artifact/s defined
#<SortedSet: {#<Cask::Artifact::Uninstall:0x00007ff97785d680 @cask=#<Cask::Cask:0x00007ff97706a3d8 @token="zoomus", @sourcefile_path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/zoomus.rb>, @tap=#<Tap:0x00007ff9778bf308 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @block=#<Proc:0x00007ff97706a310@/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/zoomus.rb:1>, @caskroom_path=#<Pathname:/usr/local/Caskroom/zoomus>, @metadata_master_container_path=#<Pathname:/usr/local/Caskroom/zoomus/.metadata>, @config=#<Cask::Config:0x00007ff97784d870 @explicit={}>, @dsl=#<Cask::DSL:0x00007ff97784cf10 @cask=#<Cask::Cask:0x00007ff97706a3d8 ...>, @token="zoomus", @version="4.6.18176.0301", @sha256="34c27265fc0a84876f4607c4b5a880d4e04b7403908dd39a5a6e22fcbeed6354", @url=#<URL:0x00007ff97784c600 @uri=#<URI::HTTPS https://www.zoom.us/client/4.6.18176.0301/Zoom.pkg>, @user_agent=:default, @specs={}>, @appcast=#<Cask::DSL::Appcast:0x00007ff97785fef8 @uri=#<URI::HTTPS https://macupdater.net/cgi-bin/check_urls/check_url_redirect.cgi?url=https://zoom.us/client/latest/Zoom.pkg>, @parameters={}>, @name=["Zoom.us"], @homepage="https://www.zoom.us/", @auto_updates=true, @artifacts=#<SortedSet: {...}>, @staged_path=#<Pathname:/usr/local/Caskroom/zoomus/4.6.18176.0301>, @language=nil>>, @directives={:quit=>"us.zoom.ZoomOpener", :signal=>[["KILL", "us.zoom.xos"]], :login_item=>"ZoomOpener", :delete=>["/Applications/zoom.us.app", "~/.zoomus/ZoomOpener.app", "~/Library/Internet Plug-Ins/ZoomUsPlugIn.plugin"]}>, #<Cask::Artifact::Pkg:0x00007ff97785ef80 @cask=#<Cask::Cask:0x00007ff97706a3d8 @token="zoomus", @sourcefile_path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/zoomus.rb>, @tap=#<Tap:0x00007ff9778bf308 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @block=#<Proc:0x00007ff97706a310@/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/zoomus.rb:1>, @caskroom_path=#<Pathname:/usr/local/Caskroom/zoomus>, @metadata_master_container_path=#<Pathname:/usr/local/Caskroom/zoomus/.metadata>, @config=#<Cask::Config:0x00007ff97784d870 @explicit={}>, @dsl=#<Cask::DSL:0x00007ff97784cf10 @cask=#<Cask::Cask:0x00007ff97706a3d8 ...>, @token="zoomus", @version="4.6.18176.0301", @sha256="34c27265fc0a84876f4607c4b5a880d4e04b7403908dd39a5a6e22fcbeed6354", @url=#<URL:0x00007ff97784c600 @uri=#<URI::HTTPS https://www.zoom.us/client/4.6.18176.0301/Zoom.pkg>, @user_agent=:default, @specs={}>, @appcast=#<Cask::DSL::Appcast:0x00007ff97785fef8 @uri=#<URI::HTTPS https://macupdater.net/cgi-bin/check_urls/check_url_redirect.cgi?url=https://zoom.us/client/latest/Zoom.pkg>, @parameters={}>, @name=["Zoom.us"], @homepage="https://www.zoom.us/", @auto_updates=true, @artifacts=#<SortedSet: {...}>, @staged_path=#<Pathname:/usr/local/Caskroom/zoomus/4.6.18176.0301>, @language=nil>>, @path=#<Pathname:/usr/local/Caskroom/zoomus/4.6.18176.0301/Zoom.pkg>, @stanza_options={}>, #<Cask::Artifact::PostflightBlock:0x00007ff97785dcc0 @cask=#<Cask::Cask:0x00007ff97706a3d8 @token="zoomus", @sourcefile_path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/zoomus.rb>, @tap=#<Tap:0x00007ff9778bf308 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @block=#<Proc:0x00007ff97706a310@/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/zoomus.rb:1>, @caskroom_path=#<Pathname:/usr/local/Caskroom/zoomus>, @metadata_master_container_path=#<Pathname:/usr/local/Caskroom/zoomus/.metadata>, @config=#<Cask::Config:0x00007ff97784d870 @explicit={}>, @dsl=#<Cask::DSL:0x00007ff97784cf10 @cask=#<Cask::Cask:0x00007ff97706a3d8 ...>, @token="zoomus", @version="4.6.18176.0301", @sha256="34c27265fc0a84876f4607c4b5a880d4e04b7403908dd39a5a6e22fcbeed6354", @url=#<URL:0x00007ff97784c600 @uri=#<URI::HTTPS https://www.zoom.us/client/4.6.18176.0301/Zoom.pkg>, @user_agent=:default, @specs={}>, @appcast=#<Cask::DSL::Appcast:0x00007ff97785fef8 @uri=#<URI::HTTPS https://macupdater.net/cgi-bin/check_urls/check_url_redirect.cgi?url=https://zoom.us/client/latest/Zoom.pkg>, @parameters={}>, @name=["Zoom.us"], @homepage="https://www.zoom.us/", @auto_updates=true, @artifacts=#<SortedSet: {...}>, @staged_path=#<Pathname:/usr/local/Caskroom/zoomus/4.6.18176.0301>, @language=nil>>, @directives={:postflight=>#<Proc:0x00007ff97785dd38@/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/zoomus.rb:14>}>, #<Cask::Artifact::Zap:0x00007ff97785c9b0 @cask=#<Cask::Cask:0x00007ff97706a3d8 @token="zoomus", @sourcefile_path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/zoomus.rb>, @tap=#<Tap:0x00007ff9778bf308 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @block=#<Proc:0x00007ff97706a310@/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/zoomus.rb:1>, @caskroom_path=#<Pathname:/usr/local/Caskroom/zoomus>, @metadata_master_container_path=#<Pathname:/usr/local/Caskroom/zoomus/.metadata>, @config=#<Cask::Config:0x00007ff97784d870 @explicit={}>, @dsl=#<Cask::DSL:0x00007ff97784cf10 @cask=#<Cask::Cask:0x00007ff97706a3d8 ...>, @token="zoomus", @version="4.6.18176.0301", @sha256="34c27265fc0a84876f4607c4b5a880d4e04b7403908dd39a5a6e22fcbeed6354", @url=#<URL:0x00007ff97784c600 @uri=#<URI::HTTPS https://www.zoom.us/client/4.6.18176.0301/Zoom.pkg>, @user_agent=:default, @specs={}>, @appcast=#<Cask::DSL::Appcast:0x00007ff97785fef8 @uri=#<URI::HTTPS https://macupdater.net/cgi-bin/check_urls/check_url_redirect.cgi?url=https://zoom.us/client/latest/Zoom.pkg>, @parameters={}>, @name=["Zoom.us"], @homepage="https://www.zoom.us/", @auto_updates=true, @artifacts=#<SortedSet: {...}>, @staged_path=#<Pathname:/usr/local/Caskroom/zoomus/4.6.18176.0301>, @language=nil>>, @directives={:trash=>["~/.zoomus", "~/Desktop/Zoom", "~/Library/Application Support/zoom.us", "~/Library/Caches/us.zoom.xos", "~/Library/Internet Plug-Ins/ZoomUsPlugIn.plugin", "~/Library/Logs/zoom.us", "~/Library/Logs/zoominstall.log", "~/Library/Preferences/ZoomChat.plist", "~/Library/Preferences/us.zoom.xos.plist", "~/Library/Saved Application State/us.zoom.xos.savedState"], :signal=>[]}>}>
==> Installing artifact of class Cask::Artifact::Pkg
==> Running installer for zoomus; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
==> Purging files for version 4.6.18176.0301 of Cask zoomus
Error: pkg source file not found: 'Zoom.pkg'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/pkg.rb:43:in `run_installer'
/usr/local/Homebrew/Library/Homebrew/cask/artifact/pkg.rb:34:in `install_phase'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:218:in `block in install_artifacts'
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/2.6.0/set.rb:777:in `each'
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/2.6.0/set.rb:777:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:209:in `install_artifacts'
/usr/local/Homebrew/Library/Homebrew/cask/installer.rb:101:in `install'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/install.rb:22:in `block in run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/install.rb:16:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/cmd/install.rb:16: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:103:in `<main>'
Error: Kernel.exit
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:162:in `exit'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:162: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:103:in `<main>'

Output of brew cask doctor

==> Homebrew Version
2.2.10-100-g87fcba5
==> macOS
10.14.6
==> SIP
Enabled
==> Java
12.0.2
==> xattr issues
<NONE>
==> 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 (3501 casks)
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-fonts (946 casks)
==> Contents of $LOAD_PATH
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ruby-macho-2.2.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-rspec-1.38.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-performance-1.5.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-0.80.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/unicode-display_width-1.6.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ruby-progressbar-1.10.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-wait-0.0.9/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-retry-0.6.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-its-1.3.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-3.9.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-mocks-3.9.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-expectations-3.9.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-core-3.9.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-support-3.9.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ronn-0.7.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rexml-3.2.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rdiscount-2.2.0.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/rdiscount-2.2.0.1
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rainbow-3.0.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/plist-3.5.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/parser-2.7.0.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/parallel_tests-2.32.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/parallel-1.19.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mustache-1.1.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mechanize-2.7.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/webrobots-0.1.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ntlm-http-0.1.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/nokogiri-1.10.9/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/nokogiri-1.10.9
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mini_portile2-2.4.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/net-http-persistent-3.1.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/net-http-digest_auth-1.4.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mime-types-3.3.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mime-types-data-3.2019.1009/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/jaro_winkler-1.5.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/jaro_winkler-1.5.4
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/http-cookie-1.0.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/hpricot-0.8.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/hpricot-0.8.6
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/domain_name-0.5.20190701/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/unf-0.1.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/unf_ext-0.0.7.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/unf_ext-0.0.7.6
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/diff-lcs-1.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/coveralls-0.8.23/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/thor-1.0.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/term-ansicolor-1.7.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/tins-1.24.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../../../../../../../../Library/Ruby/Gems/2.6.0/gems/sync-0.5.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/simplecov-0.16.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/simplecov-html-0.10.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/docile-1.3.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/json-2.3.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/json-2.3.0
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.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.6.0/gems/ast-2.4.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/activesupport-6.0.2.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/zeitwerk-2.3.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/tzinfo-1.2.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/thread_safe-0.3.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/minitest-5.14.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/i18n-1.8.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/site_ruby/2.6.0
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/site_ruby/2.6.0/x86_64-darwin13
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/site_ruby
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/vendor_ruby/2.6.0
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/vendor_ruby/2.6.0/x86_64-darwin13
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/vendor_ruby
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/2.6.0
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/2.6.0/x86_64-darwin13
/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="/usr/local/bin/zsh"

Output of brew tap

heroku/brew
homebrew/bundle
homebrew/cask
homebrew/cask-fonts
homebrew/core
mongodb/brew
rcmdnk/rcmdnkpac
universal-ctags/universal-ctags
vitorgalvao commented 4 years ago

Therefore, I think it needs to fix like Step 2 above, but I wonder if the url was verified as official when first introduced to the cask. Could you tell me how to make sure?

You submit it and a maintainer will verify it. I just did and it seems fine.

When it's confirmed, I will send PR.

If you already have a PR, don’t ask for permission to submit, just do and we’ll discuss it there. It saves time and allows for better discussion.