L'aggiornamento a OS X Lion elimina gcc?


29

Ho aggiornato OS X Lion oggi e non mi sembra più di avere una copia di gcc. è successo a qualcun altro? Qualcuno sa perché questo sarebbe successo?


Non sapevo che ci fosse, o avrebbe dovuto essere, un installer Xcode oltre all'app store. Grazie.

Risposte:


13

Ero molto incazzato quando ho scoperto che l'aggiornamento di OS X Lion ha spazzato via tutta la mia catena di strumenti di sviluppo. Tuttavia, con l'aiuto di un amico, ho scoperto che la catena di strumenti era stata invece spostata nella /Developer/usr/bin/cartella su disco. Per il mio bisogno immediato, ho avuto solo per fare make, gcce g++disponibili sul percorso, così ho creato i collegamenti simbolici a /Developer/usr/bin/gnumake, /Developer/usr/bin/gcc-4.2e /Developer/usr/bin/g++-4.2all'interno della /usr/bin/cartella. Tuttavia, immagino che l'approccio corretto sarebbe reinstallare XCode per risolvere il problema.


44

Ho appena installato Xcode 4.3 su Lion da app store, lo stesso problema con gcc, ecc. Non installato. Frugò in giro finché non feci il seguente:

in Xcode: Preferenze -> Download Con "Componenti" selezionato, verrà visualizzato un elenco di componenti scaricabili.

Cerca gli strumenti da riga di comando e fai clic su Installa. Ti verranno richiesti ID utente e password per gli sviluppatori Apple. Dopo aver eseguito correttamente l'autenticazione, il componente degli strumenti della riga di comando scarica e installa una serie di funzionalità, tra cui gcc.


3
Non riesco a immaginare quanto tempo ci sarebbe voluto per trovare questo
Jim Mitchener

1
Questa risposta insieme all'esportazione PATH = $ {PATH}: / Developer / usr / bin l'ha fatto per me
Krishnabhadra il

Non avevo bisogno di esportare il percorso. Dopo l'installazione ha funzionato. Grazie jbm hack
sdjuan,

7

Scarica il nuovo Xcode dall'App Store ed esegui Installa XCode. Ora è gratuito, non $ 4,99.


8
Sono oltre 3 GB. Apple odia davvero così tanto gli sviluppatori?
Zach Rattner,

Sì. Buon divertimento anche per l'aggiornamento.
Vervious,

@Zach Beh, gli strumenti Dev sono sempre stati un po 'enormi, ma non dovresti installare una nuova versione di Xcode durante l'aggiornamento del sistema?
slhck,

1
Puoi ancora ottenere Xcode gratuitamente se ti registri (di nuovo gratuitamente) con Apple Developer Connection ( developer.apple.com ).
Scott,

4
@Nerian: Scarica e installa Xcode da AppStore, esegui "Installa Xcode.app" (ho perso questo passaggio, non dare per scontato che sia installato dopo l'installazione da AppStore), quindi gcc e gli altri strumenti di compilazione funzionano all'improvviso. Whoo
timoxley,

6

Puoi semplicemente inserire / Developer / usr / bin nel tuo $ PATH e tutto va bene:

export PATH=${PATH}:/Developer/usr/bin

5

Ho seguito questi passaggi e sono riuscito a far funzionare nuovamente GCC.

  1. Apri l'App Store.
  2. Cerca "XCode".
  3. Cerca in tutta la pagina qualsiasi tipo di pulsante "Acquista" o "Scarica" ​​o "Installa".
  4. Ah ah Non ce n'è uno. Fai clic sul pulsante che dice "Gratis". Si trasformerà in un pulsante che dice "Download".
  5. Clicca quello.
  6. Attendi il download e l'installazione. Ora l'App Store affermerà di aver installato Xcode. Congratulazioni!
  7. Ma tu no.
  8. Apri Finder e vai alle tue applicazioni.
  9. Trova l'applicazione "Installa Xcode". Non sto scherzando.
  10. Eseguirlo.

2
Se Xcode è già installato, esegui la sudo /Developer/Library/uninstall-devtools --mode=alldisinstallazione e continua dal passaggio 8.
Bouke

Ho disinstallato Xcode e ho tentato di reinstallare, ma non è stato eseguito alcun passaggio "Installa Xcode" ... tuttavia non ho ancora gcc-4.2 nella mia riga di comando ...
Alan H.

0

Ho avuto anche questo problema, dove anche dopo aver installato XCode4, non c'era gcc nel mio percorso. Ma risulta che la mia installazione è stata appena interrotta. Ho eseguito nuovamente il programma di installazione di XCode e ora / usr / bin / gcc è un link simbolico a /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 come dovrebbe essere.

modifica: il commento di secoif era corretto. Basta reinstallare XCode.


Il collegamento a gcc in questo modo non sembra funzionare correttamente. Vedi gist.github.com/1096750 per me cercando di farlo per collegarmi a gcc / make per l'uso con brew OSX. Scarica e installa dall'AppStore come da mio altro commento.
Timoxley,

0

Le nuove installazioni di Xcode (versioni 4.2 e successive) tramite App Store non vengono fornite con gcc-4.2. Puoi scaricare e installare Xcode 4.1 tramite Apple Developer Central . È richiesta la registrazione gratuita.

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.