我正在尝试在我的 docker 容器中安装 delve 以调试 Go 应用程序。在我的 Dockerfile 中,我输入:RUN go get github.com/go-delve/delve/cmd/dlv但是当我进入 docker 容器并运行时dlv它说bash: dlv: command not foundgo get github.com/go-delve/delve/cmd/dlv我尝试通过直接在容器中运行来手动安装它。它结束时没有输出。但我仍然遇到相同的“找不到命令”错误看起来它根本没有安装 delve。这是我的环境变量和容器内的 Go bin 目录:root@5d8aef1f6721:/my/project# printenv | grep GOGOFLAGS=-mod=vendorGOLANG_VERSION=1.19.1GOROOT=/usr/local/goGOPATH=/goroot@5d8aef1f6721:/my/project# printenv | grep PATHPATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binGOPATH=/goroot@5d8aef1f6721:/my/project# ls -la /go/bintotal 23540drwxrwxrwx 1 root root 4096 Sep 20 10:29 .drwxrwxrwx 1 root root 4096 Sep 20 10:28 ..-rwxr-xr-x 1 root root 24085739 Sep 20 10:29 samlroot@5d8aef1f6721:/my/project# ls -la /usr/local/go/bintotal 17456drwxr-xr-x 2 root root 4096 Aug 31 17:40 .drwxr-xr-x 10 root root 4096 Aug 31 17:40 ..-rwxr-xr-x 1 root root 14520630 Aug 31 17:40 go-rwxr-xr-x 1 root root 3340906 Aug 31 17:40 gofmt我很困惑为什么它没有安装...知道吗?
1 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
go install github.com/go-delve/delve/cmd/dlv@latest
. 更多信息在这里https://stackoverflow.com/a/24878851/4638604
- 1 回答
- 0 关注
- 152 浏览
添加回答
举报
0/150
提交
取消