1

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

4

2 回答 2

1

GOROOT=""

或者

unset GOROOT

~/.pbuilderrc有什么作用?

于 2013-03-21T17:06:15.360 回答
0

通常,通过pdebuild运行,所以最简单的事情就是让你清理环境。来自几个不同地方的一般建议,包括Debian pbuilder 技巧页面,是使用:pbuildersudosudo

Defaults        env_reset,env_keep="DIST ARCH DEB_* BUILD* PATH"

在您的sudo配置中,以便您仍然可以传递一些控制pbuilder操作或由debhelper.

于 2013-03-21T20:15:25.310 回答