Hugoで古いバーションをインストールする必要があったので、やり方をメモ。
Cakebrewjs:电子编写的Homebrew GUI应用程序-源码 2021-02-04 06:47:30 卸载 brew cask uninstall cakebrewjs brew untap shemeshg/tap 项目设置 npm install 编译和热重装以进行开发 npm run electron:serve 编译并最小化生产 npm run electron:build 建于 参见 。. Renamed Formulae ht-rust - xh Deleted Formulae avian geant4 New Casks astah-uml font-smoothing-adjuster opgg audiogridder-plugin forticlient-vpn pika audiogridder-server google-drive redream bleunlock imdone textbuddy bluesnooze infinity wannianli cakebrewjs kiwi-for-gmail webull cinco lightform xournal-plus-plus curseforge mubu.
Cakebrew Cask
HomebrewのFormulaによっては、Formula名@number
みたいになってて、そのままbrew install formula_name@ver_num
みたいにインストールできるものもあるけど、ないものもある。
HugoはバージョンごとにFormula担ってなかったので、Formulaのgit log
で古いバージョンをチェックアウトしてインストールするようにした。
なお、ログはiTerm2で保存していたログから転記しているので、もしかしたらちょっと変な事になってるところがあるかも知れない…そこはご愛嬌ということで 🙏
最新版の0.8
が入ってる。これを0.4.7
にしたい。
まずはHomebrewのFormulaが入ってるディレクトリに移動
hugo.rbのgit logして、インストールしたいバージョンのcommitを探す。
0.47系だと、ccd09f224b5e002c28e584851410e2add8dd51bc
あたりのcommitが一番最後っぽいので、これをインストールすることにする。
hugo.rb
を git checkout commit_number
でチェックアウトする。
続いてbrew install hugo
Cakebrew Alternative
すでに0.8
が入っていると怒られるので、brew unlink
する。brew install hugo
を再トライ。
Cakebrew
基本的にソフトウェアって最新を使ったほうが良いと思うほうなんだけど……仕事だとどうしても(政治的という大人の事情で)古いバージョンのものを使うことになるので…(不服)。
今回hugoでやったけど、ほかのFormulaでもできると思う。