问题
I want to install chromedriver version 79.0.3945.36 with brew. When I try to run
brew cask install chromedriver@79.0.3945.36
It fails saying chromedriver@79.0.3945.36 is unavailable: No Cask with this name exists.
回答1:
I did a quick check, did not find cask formula has versioned ones.
The hack way of installing a old version of cask formula would be:
cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask, go the place where cask is referencedgit reset --hard c3c1b84b7a, this would effective set chromedriver tov79.0.3945.36git checkout -b temp, checkout a new branch, which prevents brew auto-refresh your local masterbrew cask install chromedriver, this would install your desired version.
After that you can always do git checkout master and brew up to keep in sync with the latest master of homebrew-cask.
here is my installation log
==> Downloading https://chromedriver.storage.googleapis.com/79.0.3945.36/chromedriver_mac64.zip
Already downloaded: /Users/rchen/Library/Caches/Homebrew/downloads/2712e559b7e0712e196b123a7581adecc2cfdc8d8d728b01fd875b3d371e5d29--chromedriver_mac64.zip
==> Verifying SHA-256 checksum for Cask 'chromedriver'.
==> Installing Cask chromedriver
==> Linking Binary 'chromedriver' to '/usr/local/bin/chromedriver'.
🍺 chromedriver was successfully installed!
test log:
$ chromedriver --version
ChromeDriver 79.0.3945.36 (3582db32b33893869b8c1339e8f4d9ed1816f143-refs/branch-heads/3945@{#614})
来源:https://stackoverflow.com/questions/62032757/install-a-previous-version-of-chromedriver-with-brew