登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-23 22:18:33 183浏览 收藏

golang学习网今天将给大家带来《如何从源代码手动安装Go包》,感兴趣的朋友请继续看下去吧!以下内容将会涉及到等等知识点,如果你是正在学习Golang或者已经是大佬级别了,都非常欢迎也希望大家都能给我建议评论哈~希望能帮助到大家!

问题内容

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

go get -u 

但我可以访问repo_url并下载其源代码。 所以我的问题是我可以将源代码放在 src 文件夹下并运行 commamd 吗? :

go install

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


解决方案


例如,您的 repo_url 位于 https://github.com/hello/example

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

$ 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包。您必须手动获取它并将其放入正确的路径位置。

当您希望手动获取所需的包时,有两件事很重要,

  1. 包存储库的路径;例如,github.com/golang/crypto.git 包托管在 github 上。但是,在代码上使用时应导入为 golang.org/x/crypto/bcrypt

    google 搜索所需的软件包

  2. $gopath 中的路径。在此示例中,存储库应克隆到 golang.org 目录和相应目录内。对我来说,找到路径的解决方案是运行代码并读取缺少模块/包的错误。

终于介绍完啦!小伙伴们,这篇关于《如何从源代码手动安装Go包》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>