我正在尝试将*.deb包构建成一个chroot。当建立第一个包- bash,有困难。我使用debootstrap和chroot构建包。
因此,在构建bash包时会出现以下错误:
mkdir -p邮票:#参见#327477,需要定义HAVE_DEV_STDIN (测试-d /dev/fd & test -r /dev/stdin < /dev/null) 收(test -d /proc/self/fd & test -r /dev/stdin < /dev/null):* debian/规则:102:构建前错误1 dpkg-构建包:错误:debian/规则构建子进程返回退出状态2
我试图在互联网上找到它,但没有成功,我的知识不足以理解这个错误的本质我自己。请告诉我,也许我必须在构建环境中修改一些东西,或者我需要一些额外的包?
发布于 2022-07-13 09:56:40
bash构建需要一个工作的/proc和/dev,因此您需要在输入它之前将它们绑定到色度中。
您可能会发现,使用pbuilder或sbuild这样的工具会更容易,而不是手动完成所有这些操作,它们将为您解决所有这些问题。要开始使用pbuilder,请运行
sudo pbuilder create然后运行pdebuild而不是debuild。
https://unix.stackexchange.com/questions/709669
复制相似问题