[memo] homebrew で 過去のバージョンを利用する際の一例 ( brew upgrade の際に、vim7.4.1952.el_capitan が perl 5.24.0 を連れ立ってインストールしたので過去のコミットに巻き戻してなんとかする)
homebrew で 過去のバージョンを利用する際の一例。 brew upgrade の際に、 vim-7.4.1952.el_capitan が perl 5.24.0 を連れ立ってインストールしたので過去のコミットに巻き戻してなんとかした。 かなり力技。 git log をチェックして、関係性をチェックしてから よさげなところを見つけて git checkout 何かむなしい。homebrew と言うより git の話になるか 追記:2016/06/27 時点ではこの問題は起きない commit bc6d00a9347070c2f9d063cadd6ffc3096afbf2b かな 日付的に違う理由だったのか perl は plenv で管理しているのでこの perl は余分かなぁ。 homebrew で管理しているのだから perl も homebrew で……。(-Mlocal::lib も忘れるし) [zunermuka ~]$ vim dyld: Library not loaded: /usr/local/opt/perl/lib/perl5/5.24.0/darwin-thread-multi-2level/CORE/libperl.dylib Referenced from: /usr/local/bin/vim Reason: image not found Trace/BPT trap: 5 brew link を実行していないのでエラーになる。 とりあえずこの時点での、二択。 1. brew install vim --with-custom-perl 2. vim.rb を過去のコミットに戻して、 brew uninstall vim ;brew install vim https://rt.perl.org/Public/Bug/Display.html?id=128093 も気になるし、消極的に 2.過去のコミットに戻すで一時凌ぐ。 vim-7.4.1941.el_capitan も同様だったため、 vim-7.4.1910.el_capitan まで戻す。 [zunermuka ~]$ cd /usr/local/Library/Formula/ [zunermuka /usr/local/...