2013-01-02 38 views
0

當我索引樹編譯蘋果蠹(從混帳://git.saurik.com/cydia.git,只需複製並粘貼到瀏覽器地址欄中)終端給了我這樣的:錯誤1編譯時,蘋果蠹

Leos-MacBook-Pro:cydia leogalli$ make 
[cycc] SDURLCache/SDURLCache.m 
[cycc] Menes/invocationWithSelector.mm 
[cycc] Menes/radixSortWithSelector.mm 
[cycc] Menes/yieldToSelector.mm 
[cycc] CyteKit/MFMailComposeViewController-MailToURL.mm 
[cycc] CyteKit/TableViewCell.mm 
[cycc] CyteKit/ViewController.mm 
[cycc] CyteKit/WebScriptObject-Cyte.mm 
[cycc] CyteKit/WebView.mm 
[cycc] CyteKit/WebViewController.mm 
[cycc] CyteKit/WebViewTableViewCell.mm 
[cycc] CyteKit/dispatchEvent.mm 
[cycc] CyteKit/stringWithUTF8Bytes.mm 
[cycc] Cydia/LoadingView.mm 
[cycc] Cydia/LoadingViewController.mm 
[cycc] Cydia/MIMEAddress.mm 
[cycc] MobileCydia.mm 
[cycc] Version.mm 
[cycc] Sources.mm 
[cycc] lookup3.c 
[link] SDURLCache/SDURLCache.o Menes/invocationWithSelector.o Menes/radixSortWithSelector.o Menes/yieldToSelector.o CyteKit/MFMailComposeViewController-MailToURL.o CyteKit/TableViewCell.o CyteKit/ViewController.o CyteKit/WebScriptObject-Cyte.o CyteKit/WebView.o CyteKit/WebViewController.o CyteKit/WebViewTableViewCell.o CyteKit/dispatchEvent.o CyteKit/stringWithUTF8Bytes.o Cydia/LoadingView.o Cydia/LoadingViewController.o Cydia/MIMEAddress.o MobileCydia.o Version.o Sources.o lookup3.o 
ld: file is universal (4 slices) but does not contain a(n) armv6 slice: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.o for architecture armv6 
collect2: ld returned 1 exit status 
make: *** [MobileCydia] Error 1 
Leos-MacBook-Pro:cydia leogalli$ make 
[link] SDURLCache/SDURLCache.o Menes/invocationWithSelector.o Menes/radixSortWithSelector.o Menes/yieldToSelector.o CyteKit/MFMailComposeViewController-MailToURL.o CyteKit/TableViewCell.o CyteKit/ViewController.o CyteKit/WebScriptObject-Cyte.o CyteKit/WebView.o CyteKit/WebViewController.o CyteKit/WebViewTableViewCell.o CyteKit/dispatchEvent.o CyteKit/stringWithUTF8Bytes.o Cydia/LoadingView.o Cydia/LoadingViewController.o Cydia/MIMEAddress.o MobileCydia.o Version.o Sources.o lookup3.o 
ld: file is universal (4 slices) but does not contain a(n) armv6 slice: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.o for architecture armv6 
collect2: ld returned 1 exit status 
make: *** [MobileCydia] Error 1 

那麼這是什麼意思?我該如何解決它?

回答

0

LD:文件是通用的(4片),但不包含(n)的切片的ARMv6:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0 .sdk/usr/lib中/對架構的ARMv6

此錯誤crt1.o意味着在生成文件鏈接器命令請求二進制爲ARMv6的CPU兼容,但這是不可能的的Xcode 4.5作爲iOS的6 SDK不再支持armv6。

的解決方案是從蘋果網站下載的Xcode 4.4.1 DMG,其Xcode.app複製到/Applications/Xcode441.app然後xcode-select它:

sudo xcode-select --switch /Applications/Xcode441.app/Contents/Developer