当前位置: 首页 > 知识库问答 >
问题:

如何在Go中安装需求?“找不到包”

吕作人
2023-03-14

我是新手,我正试图用最少的文档建立一个围棋项目:https://github.com/alphagov/metadata-api

我已经克隆了它,但是当我尝试go build时,我得到了以下警告:

main.go:8:2: cannot find package "github.com/Sirupsen/logrus" in any of:
    /usr/local/Cellar/go/1.3.3/libexec/src/pkg/github.com/Sirupsen/logrus (from $GOROOT)
    /Users/me/go/src/github.com/Sirupsen/logrus (from $GOPATH)
main.go:14:2: cannot find package "github.com/alphagov/metadata-api/content_api" in any of:
    /usr/local/Cellar/go/1.3.3/libexec/src/pkg/github.com/alphagov/metadata-api/content_api (from $GOROOT)
    /Users/me/go/src/github.com/alphagov/metadata-api/content_api (from $GOPATH)

我猜这是因为我没有安装Go等效的需求?

MyGOPATH已设置:

metadata-api$ echo $GOPATH
/Users/me/go

Go可执行文件在

metadata-ape$ echo $PATH
....:/Users/me/go/bin

我需要做些什么来帮助Go找到这些包裹?

共有3个答案

孟乐
2023-03-14

能够通过键入以下内容修复Go 1.13.7中的类似问题:

 export GOPATH=~/go
 go get github.com/profile/repository 
 (e.g. github.com/Sirupsen/logrus)
臧亦
2023-03-14

我也有类似的问题

export GO111MODULE=on 

帮助。

糜帅
2023-03-14

您应该先安装软件包:

尝试

$ go get github.com/Sirupsen/logrus

并检查您的$GOPATH目录

本项目使用gom作为包经理,

确保您已安装gom

或者试试这个命令

$ gom install 

我认为您的$GOPATH$PATH设置不正确,$GOPATH环境变量指定您工作区的位置,这些是我的路径设置:

export GOROOT=$HOME/bin/go
export GOBIN=$GOROOT/bin
export GOPATH=$HOME/golang
export PATH=$PATH:$GOBIN
 类似资料:
  • 问题内容: 我想使用golang,但是我在运行go命令时遇到了麻烦。我安装了go1.5.2 darwin / amd64,但是运行命令时,终端出现错误。我将路径添加到bash配置文件中,但是仍然出现错误(我重新启动了终端btw)。我卸载并重新安装,但没有运气。有人可以帮我解决这个问题吗?我不确定安装中是否有错误,但下载成功。如果不进行锻炼,我可能必须下载旧版本的go。 问题答案: 就像上面评论中提

  • 我是django、docker和scrapy的新手,我正在尝试运行一个也使用scrapy的django应用程序(我基本上创建了一个django应用程序,它也是一个scrapy应用程序,并尝试从django视图调用蜘蛛)。尽管在需求中指定了这个。txt和从Dockerfile运行pip,在运行和django应用程序在系统检查期间失败,导致web容器退出,原因是以下异常: 我尝试使用而不是pip,,更

  • 问题内容: 我正在尝试在Alpine Docker映像中安装Go。为此,我从高山docker映像中从此处下载了tar文件,请使用以下命令将其解压缩: tar -C / usr / local -xzf go1.10.3.linux-amd64.tar.gz 导出的PATH具有二进制形式: 导出PATH = $ PATH:/ usr / local / go / bin 但是,当我说 那么时,它说的

  • 问题内容: 我正在运行Ubuntu 12.10,并且尝试安装Netbeans 7.1(或更高版本),但我没有.sh文件,但无法安装,此处显示错误: 我在任何目录中都没有libXtst.so.6文件,而且似乎无法在任何地方找到要下载的文件。是否还有其他人遇到此问题,或者知道解决方法? 问题答案: 编辑: 正如StephenNiedzielski在其评论中提到的,问题似乎出在JRE的32位存在上,事实

  • 我正在尝试在我的Microsoft surface pro上安装Netbeans 8.2,我正在使用JDK 10.0.2。当我运行Netbeans安装程序时,它无法找到JDK。所以我使用了--javahome命令和正确的文件目标,我想它会找到JDK。但是,它会为JRE抛出同样的错误。我不知道为什么找不到JRE。我已经阅读了许多类似的问题,并且看到了使用JAVA_HOME和设置环境变量的说明。我对w