0

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

4

2 回答 2

6

那是因为 OSX 10.9 不再附带 gnutar。您可以在终端中运行“tar --version”以查看它是 bsdtar 还是 gnutar。对我来说一个可行的解决方案是重新安装 MacPorts:按照官方指南卸载 MacPorts,然后使用安装程序再次安装。希望能帮助到你!

于 2013-10-29T06:40:00.363 回答
1

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

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

于 2013-11-07T01:35:56.027 回答