2012-07-11 16 views
33

Vorrei sapere come creare una macchina di sviluppo per Ruby 1.9.3 su OS X 10.8 Mountain Lion, che non richiede Xcode.Come posso installare Ruby 1.9.3 in Mac OS X Mountain Lion senza Xcode?

Mountain Lion è ora Golden Master mentre sto scrivendo questa domanda, quindi potrebbe essere considerata come versione finale. Non si può dire di Xcode, che è ancora una versione di anteprima.

RVM consiglia di installare osx-gcc-installer su Xcode, ma vorrei non rovinare il mio sistema.

Qual è il modo più semplice per installare Ruby 1.9.3 su Mountain Lion senza Xcode?

risposta

49

osx-gcc-installer si rivela essere una buona opzione per sostituire Xcode per installare Ruby 1.9.3

Questi sono i passi che ho seguito:

  1. Scarica & installare il ultima versione di osx-gcc-installer qui (GCC-10.7-v2 va bene): https://github.com/kennethreitz/osx-gcc-installer
  2. Installare RVM come al solito e selezionare 1.9.3-testa, come l'installazione di default rubino: https://rvm.io/rvm/install/
  3. Installare Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  4. Installare Libksba per risolvere alcune dipendenze con Ruby 1.9.3: brew install libksba

Questo è tutto! Ora dovresti avere Ruby 1.9.3 installato su Mountain Lion perfettamente funzionante.

Se avete bisogno di altri pacchetti, installarli ora attraverso Homebrew, come Imagemagick ad esempio: brew install imagemagick

E 'possibile che avete bisogno di XQuartz per Homebrew per funzionare correttamente, in quanto Apple non è la spedizione X11 dal Leone di montagna. Potete scaricarlo qui: http://xquartz.macosforge.org/trac/wiki

EDIT:

Now (dal 29 luglio) strumenti riga di comando per Xcode 4.4 sono disponibili.

Così, i nuovi passi sono questi:

  1. Scarica & installare strumenti a linea di comando per Xcode 4.4 (non è necessario scaricare Xcode): https://developer.apple.com/downloads/index.action
  2. Installare Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  3. Install automake: brew install automake
  4. Installare RVM come al solito e selezionare 1.9.3-testa come l'installazione predefinita rubino: https://rvm.io/rvm/install/

opzionale passo: Potrebbe essere necessario XQuartz per alcuni componenti, ad esempio per Imagemagick, in modo da scaricare & installare XQuartz: http://xquartz.macosforge.org/trac/wiki

+0

Avevo bisogno di XQuartz anche per fink e MacPorts (beh, non "need" ma è stato controllato nelle configurazioni). XQuartz sembra funzionare bene sotto Mountain Lion. – JavaCoderEx

+0

brew install automake non funziona più – holyredbeard

+0

@holyredbeard 'brew install automake' installato per me su Mountain Lion. – Patrick

1

ho anche dovuto aggiungere questo:

export CC =/usr/bin/gcc-4.2

al fine di rendere la linea di comando di Apple strumenti di lavoro con l'rvm. Senza questo ho ripetuto problemi di llvm:

Il CC fornito (gcc) è basato su LLVM, non è ancora completamente supportato da rubini e gemme, si prega di leggere rvm requirements.

1

ho dovuto aggiungere

export CPPFLAGS=-I/opt/X11/include 

così come

export CC=/usr/local/bin/gcc-4.2 

ero ancora ricevendo errori di compilazione dovuti a readline (cose come readline.c: In function ‘readline_s_vi_editing_mode_p’: nel file make.log), e il RVM readline page didn Mi sembra di aiutare, così ho funzionato

brew install readline 

seguito da

rvm install 1.9.3 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.4 
Problemi correlati