gpt4 book ai didi

installation - 如何从下载源安装 golang 3rd-party 项目?

转载 作者:IT老高 更新时间:2023-10-28 12:59:12 28 4
gpt4 key购买 nike

我正在尝试安装 mgo这是一个用 golang 编写的 mongo-driver。

标准命令:

go get launchpad.net/mgo

但由于某些证书问题而失败。

所以我手动将mgo的源码下载到本地E:\mgo,但是不知道怎么安装。

文件树:

├─.bzr
│ ├─branch
│ │ └─lock
│ ├─branch-lock
│ ├─checkout
│ │ └─lock
│ └─repository
│ ├─indices
│ ├─lock
│ ├─obsolete_packs
│ ├─packs
│ └─upload
├─bson
└─testdb

我试过了:

cd mgo
go install

它报告:

auth.go:34:2: import "launchpad.net/mgo/bson": cannot find package

但如果我尝试先安装 bson:

cd bson
go install

它报告另一个错误:

go install: no install location for _/E_/mgo/bson

那么,安装它的正确命令是什么?

最佳答案

最后我成功安装了mgo项目。我觉得对初学者会有帮助,所以在这里回答一下。

首先,我们需要 GOPATH

定义一个环境变量GOPATH,这是你的项目根目录,它应该有一个子目录src

对我来说,我将它定义为E:\WORKSPACE_GO\mgo,然后创建一个子目录src

将项目复制到src

然后将mgo项目复制到%GOPATH%/mgo,但一定要注意目录结构。它应该与sources中定义的包完全相同。

对于mgo,它的包是launchpad.net/mgo,所以结构应该是:

E:\WORKSPACE_GO\mgo\src\launchpad.net\mgo

开始安装

最后,去安装他们:

cd E:\WORKSPACE_GO\mgo\src\launchpad.net\mgo\bson
go install

cd ..
go install

如果没有错误输入,应该是安装成功了。

关于installation - 如何从下载源安装 golang 3rd-party 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10772799/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com