猿问

不运行 hello world 示例

我正在 Ubuntu 14.04 中安装 go 并且相信我的 GOPATH$ 设置正确并且似乎无法运行这个 go install hello.go 文件。我摆脱了我首先遇到的任何路径错误,但我仍然没有看到成功运行


Go 安装在 /etc/go


$ go env

GOARCH="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



烙印99
浏览 209回答 3
3回答

翻过高山走不出你

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

当年话下

我做了以下工作,它对我来说很好。你可以试试:-在终端中运行以下命令:-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

我想通了,我认为它会运行命令,而不仅仅是安装它。安装后我所要做的就是输入 hello 并按 Enter$ hello hello, world我想我没有很好地阅读说明。谢谢twotwotwo
随时随地看视频慕课网APP

相关分类

Go
我要回答