Theos构建失败:dpkg-deb:subprocess tar -cf返回错误退出状态2

时间:2013-07-30 04:46:19

标签: objective-c jailbreak dpkg theos

Theos未能建立一个包,但它会'做'它就好了。它会在启用消息的情况下返回以下内容:

dpkg-deb: building package `com.ethanarbuckle.alienblue++' in `./com.ethanarbuckle.alienblue++_0.0.1-19_iphoneos-arm.deb'.
dpkg-deb: ignoring 2 warnings about the control file(s)
dpkg-deb (subprocess): failed to exec tar -cf: No such file or directory
dpkg-deb: subprocess tar -cf returned error exit status 2
make: *** [internal-package] Error 2

我没有在网上找到解决方案,每个人都说这是tar的问题,但tar工作正常。有谁知道如何解决这个问题?

自从我升级到osx 10.9后它没有用,我确信这是所有这一切的原因:P

2 个答案:

答案 0 :(得分:6)

那是因为OSX 10.9不再提供gnutar了。你可以运行" tar --version"在终端看看它是bsdtar还是gnutar。 对我而言,一个有效的解决方案是重新安装MacPorts:关注the official guide以卸载MacPorts,然后使用the installer重新安装。希望它有所帮助!

答案 1 :(得分:1)

您的代码没有任何问题。这是因为dpkg不会构建一个具有非字母数字标识符的包(ABC ... 123 ...),因此它会拒绝包ID中的“++”。我建议在网卡上做一个新的调整,然后将你的“Tweak.xm”复制到新的tweak文件夹,并给它一个像com.ethanarbuckle.alienblueplusplus而不是com.ethanarbuckle.alienblue ++的id。我有同样的错误,花了我一个月的时间来搞清楚。这个改变对我有用。不要忘记在NIC中进行新的调整以重新添加您导入的任何框架。您的包名称仍然可以包含“++”,而不是包ID。

不要使用tar只运行“make”或“make package”