我正在尝试使用 make package install
安装越狱调整但我从 dpkg 收到此错误:
dpkg-deb: file `/tmp/_theos_install.deb' contains ununderstood data member data.tar.xz , giving up
dpkg: error processing /tmp/_theos_install.deb (--install):
subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
/tmp/_theos_install.deb
make: *** [internal-install] Error 1
因此,据我所知,它无法理解 .xz 扩展名,但我不确定为什么要创建该文件。谢谢您的帮助。
最佳答案
我发现了如何修复它。在 $THEOS/makefiles/package/deb.mk
替换这一行:
$(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)" $(STDERR_NULL_REDIRECT)$(ECHO_END)
用这一行:
$(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -Zgzip -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)" $(STDERR_NULL_REDIRECT)$(ECHO_END)
关于makefile - dpkg 错误 : contains ununderstood data member,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21013325/