我使用的是Garuda,我认为Garuda设置的环境与windows或Ubuntu不同。
我是用pacman安装的,不是从官方网站安装的。因此,我检查了我的go环境变量$GOROOT和$GOPATH,它们在默认情况下是由Linux发行版设置的。然后,我使用go get -u github.com/lib/pq安装了postgres驱动程序,并尝试了使用GO111MODULE=on go get github.com/lib/pq。
我安装go by snap,go的可执行文件的路径不是在环境变量路径中,而是当我使用在终端(从我的主目录),继续工作。据我所知,go的可执行文件的路径必须在环境变量路径中,这样linux就可以找到它所在的位置并运行它。在这种情况下,Linux如何找到go的可执行文件?下面是我的路径变量(在文件/etc/环境中)
PATH="/u