你说的“测 Debian 的 golang”,我理解可能有几种不同含义。下面分别说明,你可以按需取用:
在终端执行:
go version
go version go1.21.6 linux/amd64 → 已安装command not found → 未安装也可检查安装路径:
which go
ls -l /usr/bin/go
sudo apt update
sudo apt install golang-go
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
配置环境变量(~/.bashrc 或 ~/.profile):
export PATH=$PATH:/usr/local/go/bin
然后:
source ~/.bashrc
go version
mkdir ~/gotest && cd ~/gotest
cat > main.go <<EOF
package main
import "fmt"
func main() {
fmt.Println("Hello Debian Golang")
}
EOF
go run main.go
输出:
Hello Debian Golang
如果你是从源码编译 Go,可以跑测试:
cd /usr/local/go/src
./all.bash
(耗时较长,会编译并测试 Go 工具链)
常用测试命令:
go test ./...
go test -v ./...
go vet ./...
go build ./...
如果你能补充说明:
我可以给你更精确的步骤。