2013-03-21 79 views
1

我使用pdebuild在舊版本的Ubuntu上測試我的軟件包。但是,環境變量GOROOT正從我的環境泄漏到構建中。清除通過pdebuild傳遞的環境變量

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當這(和其他環境變量)?

回答

1

是否把

GOROOT="" 

unset GOROOT 

〜/ .pbuilderrc有什麼影響?

0

通常,pdebuild運行pbuilder通過sudo,所以最簡單的事情就是讓sudo爲您清除環境。從幾個不同的地方,包括Debian pbuilder tricks page一般建議,是使用:

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

sudo配置,以便您還可以通過在幾個控制pbuilder操作或通過debhelper所使用的環境變量。