メンチカツ

ロースカツが好きです

brew install go-delve/delve/delve で「undefined method `check_for_bad_install_name_tool'」

brew install go-delve/delve/delve

で、以下のエラーが出ました。

Upgrade to delve fails https://github.com/go-delve/homebrew-delve/issues/20
/usr/local/Homebrew/Library/Homebrew/exceptions.rb:426:in `block in dump': undefined method `check_for_bad_install_name_tool' for #<Homebrew::Diagnostic::Checks:0x007fb983297950> (NoMethodError)
Did you mean?  check_for_tap_ruby_files_locations

issueへのリンクがあるので確認。

github.com

結果、以下で解決できました。

cd $HOME/Library/Caches/Homebrew
tar xf delve-*.gz
ls delve-* # ↑で解凍したフォルダを特定
#=> delve-1.0.0.tar.gz
#
#delve-1.0.0:
#CHANGELOG.md      ISSUE_TEMPLATE.md README.md         assets            glide.yaml        service
#CONTRIBUTING.md   LICENSE           _fixtures         cmd               pkg               vendor
#Documentation     Makefile          appveyor.yml      glide.lock        scripts
sh delve-1.0.0/scripts/gencert.sh # 解凍したフォルダのスクリプトを実行。パスワードを聞かれます。

CGO_ENABLED=1 brew install go-delve/delve/delve