Xcode sembra essere installato ma xcodebuild è inutilizzabile


16

Mi è stato necessario reinstallare Xcode 4 e ora ricevo un messaggio Xcode appears to be installed but xcodebuild is unusable;e xcodebuild exists but failed to executesempre quando provo a installare qualcosa usando le porte:

ash-3.2 $ sudo port installa wget
Parola d'ordine:
Avviso: xcodebuild esiste ma non è stato possibile eseguirlo
Avvertenza: non esiste un utente configurato / amministratore di gruppo, verrà creato come root
Avvertenza: Xcode sembra essere installato ma xcodebuild è inutilizzabile; alcune porte probabilmente non riusciranno a costruire.
Avvertenza: potrebbe essere necessario eseguire `sudo xcode-select -switch / Applications / Xcode.app`
---> Calcolo delle dipendenze per wget

xcodebuild esiste ma vuole un altro xcodebuild o vuole solo essere nella /Developercartella?

$ che xcodebuild
/ Usr / bin / xcodebuild

$ / usr / bin / xcodebuild 
errore: impossibile eseguire '/ Developer / usr / bin / xcodebuild' (nessun file o directory del genere)

Cosa c'è di sbagliato in questa utility? Come posso ripararlo (ho già reinstallato Xcode)?


Aggiornamento: ha port funzionato bene anche senza xcodebuild, penso che MacPorts utilizzi makee ha mostrato questo messaggio solo per farmi sapere che potrei avere problemi con Xcode.

Interessante. Ci ho provato … xcode-select …ma per qualche motivo ha funzionato anche dopo il riavvio, ma oggi ha funzionato: |. Mi ha chiesto se volevo accettare il contratto di licenza e dopo averlo accettato xcodebuilddiventa funzionale. Quindi ora posso accettare la risposta e ringraziare tutti.


2
Per quanto ne so, XCode 3 è stato installato in / Developer, ma XCode 4 è installato come Applicazione in / Applicazioni. (Non ho ancora installato XCode 4) Sei sicuro che XCode 3 sia stato disinstallato correttamente?
CoffeeRain

Non ho mai avuto Xcode 3 su questo computer. Ho reinstallato Xcode 4 da App Store dopo aver rimosso Xcode 4 precedente che non voleva iniziare.
Alex Bolotov,

Potresti provare ciò che SSteve suggerisce. La mia ipotesi è che ci sia un file da qualche parte che pensa che tu abbia XCode 3 installato. : |
CoffeeRain

D'oh era nella mia domanda. L'ho appena copiato senza guardare :( Ho eseguito xcode-select ma non ha ancora funzionato.
Alex Bolotov,

Solo un suggerimento non correlato al tuo problema: potresti voler usare Homebrew invece di MacPorts.
Mathias Bynens,

Risposte:


22

Hai corso sudo xcode-select -switch /Applications/Xcode.app? Questo messaggio: ti error: can't exec '/Developer/usr/bin/xcodebuild'sta dicendo che il tuo sistema sta cercando xcodebuild in `/ Developer / usr / bin / 'ma a partire da Xcode 4.3 (quello installato dall'App Store) si trova nel bundle Xcode.app che si trova in / applicazioni.

modificare

In un commento alla tua domanda dici di aver corso sudo xcode-select -switch /Applications/Xcode.app. Ora esegui xcode-select -print-pathe assicurati che indichi "/Applications/Xcode.app".

Inoltre, potrebbe essere necessario scaricare separatamente gli strumenti da riga di comando . (Non so per esperienza diretta perché sono bloccato su Snow Leopard per il momento, quindi non ho installato Xcode 4.3.)


9

Come indicato qui https://trac.macports.org/wiki/ProblemHotlist , è necessario eseguire:

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

//, Grazie per il comando e il link, @Gabriele Bartolini. Avevo una domanda, però, alla quale spero che tu possa conoscere la risposta. Perché non solo sudo xcode-select -switch /Applications/Xcode.appo, nel caso degli utenti Xcode Beta, solo sudo xcode-select -switch /Applications/Xcode.app? Perché questa risposta aggiunge l'ulteriore /Contents/Developer?
Nathan Basanese,

5

Ho avuto lo stesso problema. Dopo l'aggiornamento a Mountain Lion e l'aggiornamento di Xcode alla versione 4.4.1 compresi gli strumenti da riga di comando, non sono più riuscito a chiamare xcodebuild dal terminale.

Poi mi sono imbattuto in un'impostazione nelle preferenze di Xcode in cui dovevo scegliere quali strumenti da riga di comando volevo usare, un po 'sciocco dal momento che c'era una sola opzione.

inserisci qui la descrizione dell'immagine

http://thomas.bindzus.me/2012/08/17/after-upgrading-to-mountain-lions-problems/

Ho trovato questo il modo più semplice per ripristinare i miei strumenti da riga di comando.


1

devi creare un semplice progetto "mac os x" usando "strumenti da riga di comando", dopodiché sarai in grado di scaricare gli strumenti da riga di comando da xcode-> pref's-> download nei componenti. è di dimensioni 115,6 MB


1
Puoi descrivere un po 'più in dettaglio cosa intendi con la prima frase? Come si farebbe?
Nohillside

//, Questa è un'idea interessante, @Serj. Possiamo sapere di più?
Nathan Basanese,

1

Di recente ho installato Xcode (insieme agli strumenti della riga di comando) su High Sierra (10.13.4) e ho risolto questo messaggio di errore solo accettando la licenza Xcode tramite la riga di comando:

sudo xcodebuild -license

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.