Go 安装从源转到自定义前缀

Go 安装从源转到自定义前缀,go,Go,我在/usr中有一个Go安装,它很旧(yum)。如果我从Golang站点下载源代码并运行all.bash,则二进制文件和库将安装在下载的目录中 使用普通的Makefile,设置前缀很容易,这可以在all.bash文件的某个地方完成吗?只要设置了GOPATH并将$GOROOT/bin添加到路径中,就不需要在任何地方“安装”它 export PATH="$PATH:/usr/src/go/bin" 是的,我知道,但我更愿意在/usr中进行系统范围内的操作。如果不做大量工作,您就不能这样做,最简单的

我在/usr中有一个Go安装,它很旧(yum)。如果我从Golang站点下载源代码并运行all.bash,则二进制文件和库将安装在下载的目录中

使用普通的Makefile,设置前缀很容易,这可以在all.bash文件的某个地方完成吗?

只要设置了
GOPATH
并将
$GOROOT/bin
添加到路径中,就不需要在任何地方“安装”它

export PATH="$PATH:/usr/src/go/bin"

是的,我知道,但我更愿意在/usr中进行系统范围内的操作。如果不做大量工作,您就不能这样做,最简单的方法是在say
/usr/src/go
中安装它,然后编辑/etc/profile.d/99-go.sh并在其中添加路径。如果您想要真正复杂的方式,请查看Arch是如何将它打包到jdborg的。我在
/usr/src/go
中有过我的包(路径其实并不重要),并更新了我的
$path
以指向它,在过去60个月左右的时间里,它从未出现过问题。