概要
個人的に開発で使っていたGolangのバージョンが少し古かったので、バージョンを上げてみました。バージョンを上げると、デバッグツールのdelveも再度インストールする必要があったので、go getでインストール操作を実行してみたところdlv: not foundというエラーになりました。
今回はそのエラーの対応について、メモ書きします。
対応
teratailのdlvインストール後にnot foundと表示される件についてに、同じエラーでハマってる記事がありました。回答をざっと確認したところ、go getによるインストールではなくgo installに変更になったそう。delveのREADMEでも、go installを使うように記載されています。
なお、Go1.16からの go get と go install についての記事にある通り、1.17でgo installを使うことが推奨されていて、1.18になるとgo getは基本的には使えない(設定変更すれば使えるみたいだけど)模様です。
なお、delveを使用したデバッグの雰囲気はVisual Studio CodeとDelveでGo言語のアプリケーションをデバッグするの記事を、参照頂ければと思います。