安装deb报错

make package install


Making all for tweak oplayer...
make[2]: Nothing to be done for `internal-library-compile'.
Making stage for tweak oplayer...
dpkg-deb: building package `com.dacai.oplayer' in `./com.dacai.oplayer_0.0.1-33_iphoneos-arm.deb'.
install.exec "cat > /tmp/_theos_install.deb; dpkg -i /tmp/_theos_install.deb && rm /tmp/_theos_install.deb" < "./com.dacai.oplayer_0.0.1-33_iphoneos-arm.deb"
root@192.168.2.2's password: 
(Reading database ... dpkg - warning: downgrading com.dacai.oplayer from 0.0.1-45 to 0.0.1-33.
5775 files and directories currently installed.)
Preparing to replace com.dacai.oplayer 0.0.1-45 (using /tmp/_theos_install.deb) ...
Unpacking replacement com.dacai.oplayer ...
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

求大神指导,谢谢

错误应该是出在

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

按照这个帖子的描述,貌似是dpkg的问题,你可以根据书上的描述升级一下dpkg,也可以下载dm.pl,把它重命名为dpkg,放在$THEOS/bin/下

在这个地址:https://github.com/moloch–/theos/blob/master/makefiles/package/deb.mk
我把这个替换了,就好了
我的dpkg 是1.17.9