[英]Clear an environment variable passed through pdebuild
我正在使用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
時如何清除此(和其他環境變量)?
是否推桿
GOROOT=""
要么
unset GOROOT
在〜/ .pbuilderrc中有什么作用?
通常, pdebuild
通過sudo
運行pbuilder
,因此最簡單的方法是讓sudo
為您清除環境。 來自幾個不同地方(包括Debian pbuilder技巧頁面)的一般建議是使用:
Defaults env_reset,env_keep="DIST ARCH DEB_* BUILD* PATH"
在您的sudo
配置中,以便您仍然可以傳入一些控制pbuilder
操作或由debhelper
使用的環境變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.