我正在 Ubuntu 14.04 中安装 go 并且相信我的 GOPATH$ 设置正确并且似乎无法运行这个 go install hello.go 文件。我摆脱了我首先遇到的任何路径错误,但我仍然没有看到成功运行Go 安装在 /etc/go$ go envGOARCH="amd64"GOBIN=""GOCHAR="6"GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOOS="linux"GOPATH="/etc/go/packages"GORACE=""GOROOT="/etc/go"GOTOOLDIR="/etc/go/pkg/tool/linux_amd64"CC="gcc"GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"CXX="g++"CGO_ENABLED="1"在这里我制作了文件,通过 nano 编辑以复制 hello world 示例,但是当我运行它时,没有任何反应......$ mkdir -p $GOPATH/src/github.com/hackg$ nano $GOPATH/src/github.com/hackg/hello/hello.go$ go install github.com/hackg/hello$问题 - 它应该在那里显示 hello world,证明 Go 正在正确构建文件,但我得到的只是一个新的终端提示,为新命令做好准备,没有 HELLO WORLD
3 回答

翻过高山走不出你
TA贡献1875条经验 获得超3个赞
不,该命令不会运行您的程序;go install
刚刚制作了一个可以运行的二进制文件$GOPATH/bin/hello
。您可以添加到您的~/.bashrc
或同等的线export PATH=$GOPATH/bin:$PATH
,并打开一个新的shell(如关闭并重新打开你的终端程序),所以你可以叫它hello
。go run
宁文件将编译和运行,但它是合理的开始,go install
因为这是您将用于“真实”程序而不是快速测试的内容。
(听起来您使用 GOPATH 和所有内容都走在正确的轨道上,但是对于通常设置 Go 环境,您可能会发现这个问题很有帮助。)

当年话下
TA贡献1890条经验 获得超9个赞
我做了以下工作,它对我来说很好。你可以试试:-
在终端中运行以下命令:-
sudo apt-get install golang
这将在您的系统中安装 golang
在 .bashrc 文件中添加以下几行:-
export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
现在,关闭并打开您的外壳。并运行以下命令来检查系统中安装的 go 版本:-
go version
假设 hello.go 是包含 hello world 程序的文件,然后执行以下操作:-
go run hello.go
希望能帮助到你。

慕妹3146593
TA贡献1820条经验 获得超9个赞
我想通了,我认为它会运行命令,而不仅仅是安装它。
安装后我所要做的就是输入 hello 并按 Enter
$ hello hello, world
我想我没有很好地阅读说明。谢谢twotwotwo
- 3 回答
- 0 关注
- 207 浏览
添加回答
举报
0/150
提交
取消