概要
個人的に開発で使っていた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言語のアプリケーションをデバッグするの記事を、参照頂ければと思います。