小问题为啥乱搞就不行,golang没安装在系统目录下,导致go get出现"package bytes: directory "/home/ahfu/go/src/bytes&(代

Posted ahfuzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小问题为啥乱搞就不行,golang没安装在系统目录下,导致go get出现"package bytes: directory "/home/ahfu/go/src/bytes&(代相关的知识,希望对你有一定的参考价值。

想在自己的账号下安装golang开发环境,于是这样配置:

wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz
cd /home/ahfu
tar -zxvf go1.14.2.linux-amd64.tar.gz

配置.bashrc

su ahfu
vi ~/.bashrc

export PATH=$PATH:/home/ahfu/go/bin
export GOROOT=/home/ahfu/go/
export GOPATH=/home/ahfu/my_go_path/

然后执行:
go get -u github.com/go-sql-driver/mysql
出现一大堆错误:

package bytes: directory "/home/ahfu/go/src/bytes" is not using a known version control system

搜了一圈没发现找到问题,于是乖乖的在root下重新安装:
参考了这篇文章:Go 语言环境安装

wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz
su root
tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin

然后go get正常

以上是关于小问题为啥乱搞就不行,golang没安装在系统目录下,导致go get出现"package bytes: directory "/home/ahfu/go/src/bytes&(代的主要内容,如果未能解决你的问题,请参考以下文章