首页 >后端开发 >Golang >Go 1.6如何使用Vendor导入包?

Go 1.6如何使用Vendor导入包?

Susan Sarandon
Susan Sarandon原创
2024-10-31 01:04:29297浏览

How Do I Import Packages Using Vendor in Go 1.6?

在 Go 1.6 中使用 Vendor 导入包

在 Go 1.6 中,vendor 功能允许在不使用外部包管理器的情况下进行依赖管理。然而,对于初次使用的用户来说,使用此新功能导入包可能会很困难。下面是对原问题中遇到的问题的逐步解决方案。

提供的项目结构似乎是正确的,vendor 目录包含依赖包 github.com/zenazn/goji。 GOPATH 的值似乎也设置正确。

问题出在构建命令中。要使用vendor目录中的依赖项构建程序,请使用以下命令:

<code class="bash">$GOPATH=`pwd` go install main.go</code>

该命令指示go使用当前目录作为GOPATH,确保它可以找到vendor目录和主目录.go 程序。

或者,您可以使用环境变量设置 GOPATH 以包含项目所在的目录。例如:

<code class="bash">export GOPATH=~/my-go-projects:~/my-vendor-projects</code>

正确设置 GOPATH 后,就可以使用以下命令来构建程序:

<code class="bash">go install main.go</code>

执行构建命令后,生成的二进制文件将为放置在 $GOPATH/bin/main 中,你就可以像往常一样运行程序了。

以上是Go 1.6如何使用Vendor导入包?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn