我正在使用pdebuild
在旧版本的Ubuntu上测试我的软件包。但是,环境变量GOROOT
正在从我的环境泄漏到构建中。
debian/tmp/usr/lib/gocode/src/code.brandscreen.net/cortex/go/util/http.go:4:2: cannot find package "io" in any of:
/home/mjoiner/src/go/src/pkg/io (from $GOROOT)
/tmp/buildd/golang-brandscreen-0.0/debian/tmp/usr/lib/gocode/src/io (from $GOPATH)
/usr/lib/gocode/src/io
如何在调用pdebuild
?
答案 0 :(得分:1)
放
GOROOT=""
或
unset GOROOT
〜/ .pbuilderrc 中的有效吗?
答案 1 :(得分:0)
通常,pdebuild
通过pbuilder
运行sudo
,因此最简单的方法是让sudo
为您清除环境。包括Debian pbuilder tricks page在内的一些不同地方的一般建议是使用:
Defaults env_reset,env_keep="DIST ARCH DEB_* BUILD* PATH"
在您的sudo
配置中,以便您仍然可以传递一些控制pbuilder
操作或由debhelper
使用的环境变量。