我正在使用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时清除此(和其他环境变量)
发布于 2013-03-22 01:06:15
使用putting
GOROOT=""或
unset GOROOT在~/.pbuilderrc中有什么作用吗?
发布于 2013-03-22 04:15:25
通常,pdebuild通过sudo运行pbuilder,因此最简单的做法是让sudo为您清除环境。从几个不同的地方,包括Debian pbuilder tricks page,一般建议使用:
Defaults env_reset,env_keep="DIST ARCH DEB_* BUILD* PATH"在您的sudo配置中,以便您仍然可以传入一些控制pbuilder操作或由debhelper使用的环境变量。
https://stackoverflow.com/questions/15540100
复制相似问题