検索条件
タグで絞り込み
OS(1)
OS::Linux(1)
OS::Linux::CentOS(1)
ソフトウェア(1)
ソフトウェア::Docker(1)
ソフトウェア::VSCode(1)
ライブラリ(2)
ライブラリ::Echo(2)
全4件
(1/1ページ)
Env | Ver | Misc |
---|---|---|
golang | 1.16.4-alpine3.13 | DockerImage |
VSCode | 1.56.0 | |
golang.go | 0.24.2 | VSCode 拡張 |
Dockerfile
シェルが貧弱なので、ついでに好きなシェルも入れておくのが無難
FROM golang:1.16.4-alpine3.13
RUN apk add git gcc libc-dev
RUN go get golang.org/x/tools/gopls \
&& go get -u github.com/go-delve/delve/cmd/dlv
.vscode/settings.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch file",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceFolder}/"
},
]
}
デバッグしようとして起きるエラーとか
上のサンプルコードを使っている限り起きないはず
gccを入れれば解決する
libc-devを入れれば解決する
CentOS 6.6で確認
パッケージマネージャーで入れられるならそれに越したことはない
wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
tar vzfx go1.9.linux-amd64.tar.gz
sudo mv go /usr/local/
# goの実行パスとGOPATH(~/go/bin)をPATHに指定する
# GOPATHはglobalなnpm_modulesみたいなもんだと思う
export PATH=$PATH:/usr/local/go/bin:~/go/bin