在 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中文网其他相关文章!