Xcode lisansı nasıl kabul edilir?


41

MATLAB yazılımına C tabanlı bir araç kutusu kurmak istiyorum. Bunu yapmak için GCC derleyicisini yüklemem gerekiyor. Sanırım bunu çoktan yaptım. Benim de Xcode'um var.

Araç kutusunu ayarlamak için mex -setup;MATLAB komut penceresine yazmam gerekiyor . Aşağıdaki uyarıyı aldım ve nasıl çözeceğimi bilmiyorum:

Uyarı: Xcode yüklü, ancak lisansı kabul edilmedi. Xcode'ı çalıştırın ve lisans sözleşmesini kabul edin.

Mex kullanma hatası
Desteklenen bir derleyici veya SDK bulunamadı. Seçenekler için http://www.mathworks.com/support/compilers/R2014a/maci64 adresini ziyaret edin .


Burada hangi Xcode sürümü kullanılıyor? Hangi OS X yapısı? İkisi de Mac App Store'dan mı?
bmike

Yanıtlar:


76

Terminalde:

sudo xcodebuild -license

Bu söz konusu Mac'teki tüm hesaplar adına bunu görüntülemesi / kabul etmesi gerekir.

Son Xcode sürümlerinde bir adımda kabul edebiliyorsunuz:

sudo xcodebuild -license accept

1
Koşu xcodebuild -license(sudo olmadan) komut satırından hata verir Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.ben sudo ihtiyaç olduğunu düşünüyorum bu yüzden.
DW

6
Son XCode sürümlerinde, sudo xcodebuild -license acceptmanuel girişi önlemek için de kullanabilirsiniz .
Ohad Schneider

2
@OhadSchneider Tahmininiz için teşekkürler. Bunun yasal olarak ne gibi bir amaca hizmet ettiğini merak ediyorum .. İnsanların aslında ToS'yi okumuş olması değil, ancak XCode'un yasal bir sözleşmeyi kör bir şekilde kabul etmek için bir senaryo oluşturabileceğiniz bir şeye sahip olması, şartların yerine getirilmesinin zor olacağını düşünüyor mahkemede.
Andrew Theken

bu cevap kabul edilmelidir.
alex grey

1
Bu yüzden, yukarıdaki düzenlemeye cevap vermemi engelleyen bir yığın taşması hatası olduğundan dolayı, Xcode -license'in kabul ettiği herhangi bir ağ paketi göndermez, bunun yerine diskteki bir dosyayı değiştirir. Developer.apple.com/account adresine gidip orada kabul etmeniz gerekebilir . O zaman bu yan kanal çözümünü bulamadığından Xcode'u yeniden başlatmanız gerekecek. Bu böcek dolu dans, bunu çözmem bir saatten fazla sürmediyse komik olurdu.
kristopolous

10

Lisans sözleşmesini kabul etmek için bir kez Xcode'u başlatmanız / açmanız gerekir . Uygulamayı çalıştırmanın en kolay yolu sağ üstteki Spotlight simgesine tıklamak ve sadece adını yazmaktır.


1
Onu çoktan açtım. Ama bana hiçbir şey sormadım. :( Ben de bir proje hazırladım. @Patrix
Electricman

1
@Electricman Terminali açıp bu iki komutu yazarsanız sonuçlarınız nelerdir? sudo xcode-select -rve sudo xcode-select --install(ve eğer Yazılım Güncellemesi'ni çalıştırmanız gerektiğini söylüyorsa, beklemede olan hiçbir güncelleme olmadığını kontrol edinsudo softwareupdate -l
bmike

Yazdığım sudo xcode-select -rve sudo xcode-select --installbir pencere söyleyerek ortaya çıkmıştır the xcode selected command requires the command line developer tools. would u like to install the tools nowüç düğme xcode almak ve yüklemek, şimdi olmaz, dahil olan. Bu yüzden, Xcode kurulumunu seçtim ve lisansı kabul ettim ve daha sonra şu anda yazılım güncelleme sunucusundan bulunamadığı için yazılımı yükleyemediğini belirten bir başka kutulu açılan bulma yazılımı. ne yapmalıyım? @bmike Ayrıca, sudo softwareupdate -lgüncellemeler için xcode gereksinimleri hakkında hiçbir şey göstermiyor
Electricman

1
@Electricman Odd - bu bilgisayar kurumsal bir BT departmanı tarafından yönetiliyor mu? Giriş yapan kullanıcı Yönetici kullanıcı mı? Öyleyse, yeni bir yönetici test hesabı hazırlar ve Xcode komutlarını yeniden çalıştırırdım - basitçe kullanıcı veya izinleriniz tehlikelidir. O bilgisayarda oturmadan söylemek zor. Komutlar size ihtiyacınız olan tüm izinleri almalıdır. En kötü durumda, tüm güncellemeleri yükleyin ve yeni kullanıcıyla tekrar deneyin.
bmike

Bu bir Yönetici kullanıcısıdır. Yeni bir yönetici hesabı açtım ancak farklı bir hata da yaptım çok kötü durum @bmike
Elektrikçi


0

XCode kurulu değilse, Apple Developer veya App Store'dan indirebilirsiniz .

Clover-Space yapmak zorundaydım, xcode (XCode-Beta'yı çekti) yazın ve dosya konumunu açmak için Clover-Enter tuşuna basın. XCode'umun hala "Yüklemeler" klasöründe olduğunu gördüm.

Bu yüzden onu Uygulamalar klasörüne sürükledim / düşürdüm, sonra koştum: Xcode'u indirin ya da Uygulamalar klasörünüze taşıyın. Ardından, terminali açın ve bu komutların her ikisini de çalıştırın. Birbiri ardına.

sudo xcode-select -s /Applications/Xcode-Beta.app/Contents/Developer

sudo xcodebuild -license

Sonra aşağıya doğru boşluk bırakın ve "kabul et" yazın.


bret7600, cevabınızı cevaplamak istiyorsanız, yeni bir cevap oluşturun. Cevabımın tamamını tamamen ortadan kaldırdın. Birisinin cevabını düzenlemek istiyorsanız, netlik ekleyin. Her şeyi yeniden yazma.
Suamere

[Apple Developer] [1] 'in bir link olması gerektiğini farz ediyorum.
tubedogg

@tubedogg Teşekkürler, düzenlemede kesilmiş olmalı.
Suamere

0

XCode lisansını kabul etmelisiniz. Eğer XCode kurulu değilse / uygulamaya ihtiyacınız yoksa, sadece lisans sözleşmesini tamamlayacak olan geliştirici araçlarını yükleyebilirsiniz:

# Install Command Line Tools
xcode-select --install

# Enable command line tools
sudo xcode-select --switch /Library/Developer/CommandLineTools

Kaynak: https://github.com/nodejs/node-gyp/issues/569

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.