首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除通过pdebuild传递的环境变量

清除通过pdebuild传递的环境变量
EN

Stack Overflow用户
提问于 2013-03-21 13:21:34
回答 2查看 310关注 0票数 1

我正在使用pdebuild在旧版本的Ubuntu上测试我的包。然而,作为环境变量,GOROOT正在从我的环境中泄漏到构建中。

代码语言:javascript
复制
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时清除此(和其他环境变量)

EN

回答 2

Stack Overflow用户

发布于 2013-03-22 01:06:15

使用putting

代码语言:javascript
复制
GOROOT=""

代码语言:javascript
复制
unset GOROOT

~/.pbuilderrc中有什么作用吗?

票数 1
EN

Stack Overflow用户

发布于 2013-03-22 04:15:25

通常,pdebuild通过sudo运行pbuilder,因此最简单的做法是让sudo为您清除环境。从几个不同的地方,包括Debian pbuilder tricks page,一般建议使用:

代码语言:javascript
复制
Defaults        env_reset,env_keep="DIST ARCH DEB_* BUILD* PATH"

在您的sudo配置中,以便您仍然可以传入一些控制pbuilder操作或由debhelper使用的环境变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15540100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档