首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入golang模块

无法导入golang模块
EN

Unix & Linux用户
提问于 2021-02-24 16:21:39
回答 1查看 1.8K关注 0票数 0

我在GoLang中导入模块GoLang时遇到了问题。我使用的是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。安装的文件存储在pkg文件夹中,而不是src文件夹中。

导入包后,我将得到以下错误:

代码语言:javascript
复制
database.go:6:2: no required module provides package github.com/lib/pq: working directory is not part of a module

我试过设置$GOBIN=$GOPATH/bin,但仍然是相同的错误。是因为我的系统配置或go环境,我还没有弄清楚。

那么,对错误有什么修正吗?

EN

回答 1

Unix & Linux用户

发布于 2021-06-05 11:52:33

您需要在工作目录的根级使用go.mod。类型

代码语言:javascript
复制
go.mod init

激活go.mod。完成之后,安装外部模块。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/636208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档