2013-07-30 23 views
0

Theos未能構建包,但它會'生成'它就好。它返回與使能的消息如下:Theos編譯失敗:dpkg-deb:subprocess tar -cf返回錯誤退出狀態2

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 

我還沒有找到一個解決方案在網上,大家都說它的問題與焦油,焦油卻工作正常。有誰知道如何解決這一問題?

,因爲我升級到OSX 10.9它未工作過,這我肯定是這一切的原因:P

回答

6

這是因爲OSX 10.9不符合gnutar再出貨。您可以在終端中運行「tar --version」來查看它是否是bsdtar或gnutar。 我的一個工作解決方案是重新安裝MacPorts:按照the official guide卸載MacPorts,並使用the installer再次安裝。希望能幫助到你!

+0

是的。謝謝! – Peter

1

你的代碼沒有問題。這是因爲dpkg不會構建具有非字母數字標識符(ABC ... 123 ...)的包,因此它會拒絕包ID中的「++」。我建議在NIC中做一個新的調整,並將你的「Tweak.xm」複製到新的tweak文件夾中,並給它一個類似com.ethanarbuckle.alienblueplusplus而不是com.ethanarbuckle.alienblue ++的id。我有同樣的錯誤,我花了大約一個月的時間才弄明白。這個改變對我有用。不要忘記在NIC中進行新的調整以重新添加您導入的任何framewok。您的軟件包名稱仍然可以包含「++」,但不在軟件包ID中。

請勿使用焦油只運行「make」或「make package」

相關問題