找不到命令“去”

ric*_*hie 20 golang

这不是一个编程问题。

我有一台运行 Ubuntu 的机器,我在上面安装了 Golang。它工作正常......我什至运行了一些程序,但是“go1.11.2.linux-amd64.tar.gz”文件在我的主目录中,所以我认为可以将它移动到下载目录中。移动它后,我无法使用任何 Go 命令,并且找不到命令“go”。我尝试将文件移回主目录,但仍然遇到相同的错误。

有人可以向我解释这是怎么回事吗?谢谢!!

richie@richie-ThinkPad-T430:~$ go version

Command 'go' not found, but can be installed with:

sudo snap install go         # version 1.11.2, or
sudo apt  install golang-go
sudo apt  install gccgo-go 

See 'snap info go' for additional versions.
Run Code Online (Sandbox Code Playgroud)

我用来安装 Go 的命令:

wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.11.2.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
source ~/.profile
Run Code Online (Sandbox Code Playgroud)

Ben*_*gan 23

上面评论中的乔斯可能是正确的。您需要将更改添加到PATH您的.profile. 从安装文档强调添加):

添加/usr/local/go/bin到 PATH 环境变量。您可以通过将此行添加到您的/etc/profile(对于系统范围的安装)或$HOME/.profile

export PATH=$PATH:/usr/local/go/bin
Run Code Online (Sandbox Code Playgroud)


Win*_*nix 7

来自:已安装的 golang 仍然运行:未找到命令 #20

使用这个命令:

sudo apt update && sudo apt install golang
Run Code Online (Sandbox Code Playgroud)


小智 5

使用nano ~/.profile编辑文件,并添加如下内容:

export PATH=$PATH:/usr/local/go/bin
Run Code Online (Sandbox Code Playgroud)

使用命令保存文件source ~/.profile。检查版本:go version