首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从源代码手动安装Go包

如何从源代码手动安装Go包
EN

Stack Overflow用户
提问于 2018-07-18 08:39:21
回答 2查看 19.8K关注 0票数 11

我住在中国,无法通过命令下载和安装GO软件包(如果我使用vpn网络):

代码语言:javascript
复制
 go get -u <repo_url>

但是我可以访问repo_url并下载它的源代码。因此,我的问题是,我是否可以将灾难代码放在src文件夹下并运行commamd?:

代码语言:javascript
复制
go install 

如果是的话,这两种方式有什么不同?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-18 09:04:52

例如,repo_urlhttps://github.com/hello/example

可以通过以下方式手动执行go get

代码语言:javascript
复制
$ cd $GOPATH
$ mkdir -p src/github.com/hello
$ cd src/github.com/hello
$ git clone https://github.com/hello/example.git
$ cd example
$ go install

二进制文件将安装到$GOPATH/bin中。

如果repo_url的go程序依赖于其他go包。你必须手动得到它,并将它放在正确的路径位置也。

票数 23
EN

Stack Overflow用户

发布于 2020-09-18 18:28:29

当一个人想手动获得所需的包时,有两件事很重要,

  1. 指向包存储库的路径;例如,Github.com/golang/cryp.git包托管在Github上。但是,当使用on代码时,应该导入为golang.org/x/crypto/bcrypt 搜索所需的软件包
  2. $GOPATH中的路径。在本例中,应该将存储库克隆到golang.org目录中和适当的目录中。对我来说,找到路径的解决方案是运行代码并读取缺少的模块/包的错误。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51397328

复制
相关文章

相似问题

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