Ho installato Mountain Lion (Mac OS X 10.8) e ora gcc non sembra più disponibile. Ho anche installato Xcode 4.4 quindi non c’è più / directory degli sviluppatori.
Ho bisogno di gcc sia per le porte mac che per le gemme ruby (che hanno estensioni native).
Xcode 4.4 include gcc o c’è un modo per installare gcc?
Aggiornare:
Ora puoi semplicemente eseguire il seguente comando dal tuo terminale:
xcode-select --install
A partire da Xcode 4.3 – ora devi installare manualmente gli strumenti da riga di comando dal Xcode menu > Preferences > Downloads
.
In alternativa, ci sono pacchetti di installazione standalone sia per Mountain Lion (10.8) che per Mavericks (10.9) .
Questo pacchetto consente lo sviluppo in stile UNIX tramite Terminale installando strumenti di sviluppo da riga di comando, nonché framework e intestazioni di Mac OS X SDK. Sono inclusi molti strumenti utili, come il compilatore Apple LLVM, il linker e il Make. Se si utilizza Xcode, questi strumenti sono anche incorporati nell’IDE Xcode e possono essere installati sul sistema utilizzando il pannello delle preferenze Download in Xcode 4.3 e versioni successive. Questo pacchetto richiede Mac OS X 10.7.3 o successivo.
Ho scoperto che dopo l’aggiornamento da Lion la mia installazione non funzionava perché cercava GCC in /usr/bin/gcc-4.2. Ora il percorso di installazione predefinito è / usr / bin / gcc.
Il mio errore era simile a questo:
make: /usr/bin/gcc-4.2: No such file or directory
Un link simbolico risolverà il problema:
sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
Basta incollarlo nel terminale:
export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH
Spero che aiuti!
pre-1.9.3 Ruby on Mountain Lion
Pre-requisiti
Xcode 4.4, Xcode Command Line Tools Homebrew XQuartz 2.7.2 or later. rbenv/ruby-build or RVM.
Installa GCC
Nota: gli Xcode Command Line Tools non includono GCC, includono LLVM-GCC. Uguale uguale ma diverso.
$ brew tap homebrew/dupes $ brew install apple-gcc42
Aggiungi quanto segue al tuo ~ / .profile o equivalente:
export CC=/usr/local/bin/gcc-4.2
E ricarica la tua shell prima di provare i seguenti comandi di installazione.
Installa RVM
CFLAGS="-I/opt/X11/include" rvm reinstall ree
Installa Ruby
Prefix the install command with CFLAGS="-I/opt/X11/include"
Quindi per impostare il nuovo ruby come predefinito:
user$ rvm use 1.9.2 --default
Quindi controlla la tua versione di ruby:
user$ ruby -v
Una risposta accettata a una domanda comparabile suggerisce kennethreitz / osx-gcc-installer . In quell’area ‘OSX GCC Installer’, la prima delle due opzioni è binari pre-costruiti – per Snow Leopard e per Lion, ma non per Mountain Lion. Considerando ciò che è incluso, non dovrei raccomandare di utilizzare GCC-10.7-v2.pkg del progetto dopo aver installato la versione 4.4 di Xcode su qualsiasi build di 10.8.
L’opzione più rilevante è la tua , con riferimento ad open source di Apple per gli strumenti per sviluppatori.
Apple Open Source per gli strumenti di sviluppo 4.3 pubblicati più recentemente è privo di GCC. La fonte per GCC nell’area 4.1 potrebbe essere troppo vecchia per essere utilizzata con 10.8.
Home page GCC per la versione più recente.
Crea lo stato per i link GCC 4.7 ai risultati per x86_64-apple-darwin10.8.0 …
Apple fornisce un .mpkg
installazione .mpkg
per Command Line Tools (CLT), ma normalmente non espongono il collegamento. Include GCC. Puoi installarlo senza scaricare / installare XCode.
Scarica gli strumenti della riga di comando con GCC qui.
Puoi compilarlo da solo con questo Makefile . Se vuoi risparmiare da 2 a 5 ore, ho creato un pacchetto di installazione firmato con GCC 4.7.2 per Mac OSX Mountain Lion che puoi scaricare qui .
Da questo sito è ansible scaricare la versione più recente di GCC per Mountain Lion (.pkg file). È necessario scaricarlo e installarlo.
Sto usando OS X 10.9 Mavericks. Mi è capitato solo di digitare gcc -v. Il sistema ha scaricato gcc immediatamente. Installazione completata senza l’installazione di Xcode. Test “Ciao, mondo!” lavori.