2016-03-15 50 views
0

我在Mac OS X 10.10.5Appcelerator - Xcode EULA尚未被接受。啓動Xcode和接受許可

運行Appcelerator的4.5.0和7.2.1的Xcode運行iOS應用給了我:

[ERROR] : Xcode EULA has not been accepted. 
[ERROR] : Launch Xcode and accept the license. 

我跑sudo xcodebuild -license每: "Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo." when using GCC

但是錯誤依然存在。

我然後(每:https://wiki.appcelerator.org/display/guides2/Uninstalling+Studio):

/Applications/Aptana Studio 3 
/Applications/Titanium Studio 
/Application/Appcelerator Studio 

,然後(每https://archive.appcelerator.com/topic/474/how-do-you-uninstall-titanium-and-appcelerator-studio-completely-and-start-from-scratch):通過刪除卸載Appcelerator的

rm -rf ~/.appcelerator 
rm -rf ~/.titanium 
sudo npm uninstall -g titanium 
sudo npm uninstall -g alloy 
sudo npm uninstall -g acs 
sudo npm uninstall -g appcelerator 

和卸載xcode的與sudo /Developer/Library/uninstall-devtools --mode=all每:http://osxdaily.com/2012/02/20/uninstall-xcode/

和我從我的應用程序文件夾中刪除了Xcode.app。

所有我通過軟件更新重新下載Xcode中後,跑到sudo xcodebuild -license(打字末接受),然後從網站Appcelerator_Studio.dmg安裝並運行appc setup

但還是錯誤仍然存​​在。

有關如何解決的任何想法?

更多信息:在閱讀https://archive.appcelerator.com/question/155502/using-the-titanium-cli-and-getting-error-you-have-not-agreed-to-the-xcode-license-agreements-please-run-xcodebuild--license後,我相信我有同樣的問題(儘管仍然沒有解決)。

運行:

xcodebuild -sdk iphonesimulator是成功的,但如果我運行:

appc titanium build -p ios -T simulator -Y iphone我得到上述同樣的錯誤。根據@安德烈米評論

UPDATE(參考https://apple.stackexchange.com/questions/175069/how-to-accept-xcode-license):

我已經說過,我已經運行sudo xcodebuild -license但我也試過:

sudo xcodebuild -license accept這給沒有輸出,然後我還是給了錯誤在建立;

sudo xcode-select -r無輸出,錯誤;

sudo xcode-select --install輸出:xcode-select: error: command line tools are already installed, use "Software Update" to install updates但仍然錯誤;

sudo softwareupdate -l輸出:No new software available.然後仍然給出錯誤;

sudo xcrun cc輸出clang: error: no input files

更新基於@福克 - Appcelerator的註釋(注意,這些結果是在兩個工作和非工作機相同):

xcodebuild -checkFirstLaunchStatus; echo $?;0

sudo xcodebuild -checkFirstLaunchStatus; echo $?;69

從應用程序(再次)中刪除Xcode.app,重新安裝xcode 7.2。 1 - >這次從xcode dmg文件How to download Xcode DMG or XIP file?(以前通過軟件更新),打開Xcode並沒有給出任何EULA對話框。

SOLUTION:

繼@福克 - Appcelerator的第二我登錄退出代碼,出,和https://github.com/appcelerator/titanium_mobile/blob/master/node_modules/ioslib/lib/xcode.js#L333 ERR(該位置爲:/Users/<my_user>/Library/Application Support/Titanium/mobilesdk/osx/5.2.0.GA/node_modules/ioslib/lib),並得到了:xcodebuild: error: invalid option '-checkFirstLaunchStatus'因爲xcode.js腳本發現了一箇舊版本的Xcode(4.2.6),它沒有被sudo /Developer/Library/uninstall-devtools --mode=all刪除,因爲它應該有。 (啓動Xcode;選擇Xcode>首選項;選擇下載圖標;點擊所需模擬器旁邊的安裝按鈕),然後重新安裝Appcelerator(刪除舊版本的Xcode並重新安裝當前版本的Xcode) ......問題現在已經解決了。

+0

此文章是否有幫助:http://apple.stackexchange.com/questions/175069/how-to-accept-xcode-license –

+0

謝謝,我確實看到那篇文章,並且我嘗試了所有建議但沒有取得任何成功。我已經用這些結果更新了我的帖子。 – paulguy

+0

也許刪除XCode並重新安裝它? –

回答

0

我們檢查,如果EULA這裏已接受: https://github.com/appcelerator/titanium_mobile/blob/master/node_modules/ioslib/lib/xcode.js#L332

,哪個跑得:

xcodebuild -checkFirstLaunchStatus 

,然後檢查退出代碼。

您可以自己運行上述命令然後echo $?獲取退出代碼嗎?這應該回聲1。如果這是真的,那麼不幸的是,你的Xcode安裝似乎有問題。

也許重新安裝Xcode,而不是使用終端接受許可證,只需打開Xcode。

+0

我想現在(xcode下載將需要一段時間),但作爲一個旁註:'xcodebuild -checkFirstLaunchStatus; echo $ ?;'在我的兩臺機器上給出'0'和'sudo xcodebuild -checkFirstLaunchStatus; echo $?;'給''69',所以我不確定爲什麼一臺機器運行的應用程序沒有問題,其他沒有。 – paulguy

+0

因此,我刪除並重新安裝了Xcode,並且在打開應用程序時沒有獲得EULA。 – paulguy

+0

當你做一個構建時,我假設你沒有正確使用sudo?您可以在您使用的SDK中編輯https://github.com/appcelerator/titanium_mobile/blob/master/node_modules/ioslib/lib/xcode.js#L333並記錄退出代碼,出錯和錯誤嗎? –

0

我沒有看到你在哪裏具體說出來,但是就像這條消息所說的那樣,自從安裝/更新後你確實啓動了XCode並接受了EULA,是的?

+0

好點。我打開了xcode,但它沒有給我任何請求。在'Xcode>關於Xcode'有一個許可協議的鏈接,但沒有地方可以接受它。我也從另一臺機器上覆制了這個項目,並且能夠在這個xcode中運行它而沒有問題。 – paulguy

0

就像FYI一樣。我有同樣的問題,這是因爲我已經下載了一個測試版的xCode,但沒有打開它(仍然有當前版本)。一旦我打開測試版並完成了所有工作,我就可以無錯地返回appc和打包應用程序。