【发布时间】:2014-04-21 08:23:58
【问题描述】:
我正在尝试运行 go 脚本作为构建过程的一部分。该脚本导入一个“自定义”包。但是我收到此导入错误。
存储库名称是 bis。我运行的脚本是configbis.go。导入的包configbis.go为mymodule
项目结构如下:
bisrepo -------
| |
mymodule configbis.go
去跑configbis.go
configbis.go:16:2: cannot find package "bisrepo/mymodule" in any of:
/home/travis/.gvm/gos/go1.1.2/src/pkg/bisrepo/mymodule (from $GOROOT)
/home/travis/.gvm/pkgsets/go1.1.2/global/src/bisrepo/mymodule (from $GOPATH)
我尝试在 configbis.go 中导入 mymodule,如下所示:
import "mymodule"
import "bisrepo/mymodule"
import "github.com/user/bisrepo/mymodule"
它们都不起作用。我的想法/选项用完了... 我阅读了travis-ci 文档,发现它没用。
【问题讨论】:
-
当您尝试运行脚本时,
$GOPATH设置为什么? -
从错误中我只能假设它是 /home/travis/.gvm/pkgsets/go1.1.2/global/src/ 。文档不多说(docs.travis-ci.com/user/languages/go)
-
在终端中执行
echo $GOPATH。它说什么?这将帮助我们解决您的问题。 -
它说 /home/travis/.gvm/pkgsets/go1.1.2/global。与错误中的相同
标签: build go continuous-integration travis-ci