Giải pháp:
-
cd
vào thư mục công thức của Homebrew
- Intel
cd $(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
- M1
cd $(brew --prefix)/Library/Taps/homebrew/homebrew-core/Formula
- Tìm cam kết mong muốn (phiên bản 63 cho
icu4c
) để thanh toán
git log --follow icu4c.rb
- Thanh toán cho một chi nhánh mới
git checkout -b icu4c-63 e7f0f10dc63b1dc1061d475f1a61d01b70ef2cb7
- Cài đặt lại thư viện với phiên bản mới
brew reinstall ./icu4c.rb
- Chuyển sang phiên bản được cài đặt lại
brew switch icu4c 63.1
- Thanh toán trở lại trang chủ
git checkout master
Nguồn:
- Homebrew cài đặt phiên bản cụ thể của công thức?
- http://hanxue-it.blogspot.com/2018/08/macos-homebrew-installing-older-version-of-software.html
Phần thưởng cho những ai đã sử dụng cái này nhiều hơn một lần:
# zsh
function hiicu63() {
local last_dir=$(pwd)
cd $(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
git checkout icu4c-63
brew reinstall ./icu4c.rb
brew switch icu4c 63.1
git checkout master
cd $last_dir
}