首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >debuild找不到锈迹

debuild找不到锈迹
EN

Unix & Linux用户
提问于 2021-01-22 16:29:27
回答 1查看 196关注 0票数 1

我试图打包我的锈菌应用程序Debian,但我遇到了一些问题。我试着用

代码语言:javascript
复制
debuild -us -uc

但它给出了错误

代码语言:javascript
复制
Running "rustc --version" gave "[Errno 2] No such file or directory: 'rustc': 'rustc'"

在命令cd debian/build && meson --prefix=/usr ../..中,但是当尝试手动运行它时,它不会出现任何错误。为什么它看不到rustc

EN

回答 1

Unix & Linux用户

发布于 2021-01-23 02:51:31

根据手册页面,debuild出于安全考虑故意对环境进行消毒:

由于环境变量通常会无意中影响包的构建,因此,除TERMHOMELOGNAMEGNUPGHOMEPGPPATHGPG_AGENT_INFOGPG_TTYDBUS_SESSION_BUS_ADDRESSFAKEROOTKEYDEBEMAILDEB_*CCPPCXXLDD 17之外,FLAGS变量和它们的_APPEND对应方和局部变量LANGd21/>代码都会影响环境的构建。如果未设置TERM,则将其设置为dumb,而PATH设置为/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11。

通常,您不应该使用也不是Debian包的软件来构建Debian包,因为不可能生成可复制的构建,也不可能让其他人在您的环境之外构建包。因此,最好的解决方案是使用Debian rustc包,使用来自Debian不稳定的更新版本,或者在需要时构建较新的rustc。如果您确信您确实希望这样做,并且完全了解结果,那么就有一些配置选项可以调整PATH环境变量。

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

https://unix.stackexchange.com/questions/630447

复制
相关文章

相似问题

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