"xcode-select --install" rispetto al recupero del dmg dal sito Web degli sviluppatori di Apple

4

Vorrei fare una domanda strettamente correlata a post già esistenti ( Come installare gli strumenti della riga di comando senza errori che non sono attualmente disponibili sul server di Aggiornamento Software? e link ) ma con l'aiuto di cui ancora non riuscivo a risolvere completamente il mio problema.

Ho un MacBook Pro con Mac OSX 10.9. Quando eseguo xcode-select --install dal terminale, il comando fallisce con un messaggio di errore Can't install software because it is not currently available from the Software Update Server (vedi il secondo post collegato per lo screenshot).

È stato suggerito da molti di scaricare semplicemente il pacchetto di strumenti da riga di comando dal sito web dello sviluppatore, cosa che ho fatto (avevo già un account). La mia domanda è la seconda procedura strettamente equivalente all'esecuzione di xcode-select --install ? Ho il sospetto che i percorsi delle diverse librerie e intestazioni non siano definiti nello stesso modo durante il download e l'esecuzione del dmg.

Sto eseguendo un software di fisica delle particelle chiamato root e la compilazione con l'interprete C ++ disponibile fallisce con l'errore "Undefined symbols for architecture x86_64", probabilmente dovuto all'uso di libc ++ standard invece di libstdc ++. Stranamente questo problema non appare su un altro computer (con lo stesso OSX 10.9) in cui sono stato in grado di eseguire il comando xcode-select --install .

C'è un modo per risolvere questo messaggio di errore quando si esegue xcode-select --install ? Le persone hanno suggerito che ciò potrebbe essere dovuto al fatto che gli strumenti della riga di comando sono già installati, ma ho entrambi provato a eliminare manualmente gli strumenti da riga di comando ( sudo rm -rf /Library/Developer/CommandLineTools ) e persino un'installazione pulita di Mavericks ma senza fortuna.

    
posta ppsao85 01.02.2014 - 16:25
fonte

2 risposte

1

Sei sicuro che stiano installando la stessa versione?

Alla riga di comando su entrambe le macchine esegui cc -v - l'ultima versione sembra essere Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) .

    
risposta data 02.02.2014 - 01:20
fonte
-2

Inoltre, prova a eseguire

export

per vedere quali variabili di ambiente hai impostato; è probabile che gli strumenti di sviluppo siano prefissati da qualche parte in cui non si ha un percorso, quindi la shell non può trovarli.

    
risposta data 17.04.2014 - 01:37
fonte

Leggi altre domande sui tag