2012-07-11 16 views
33

Chciałbym wiedzieć o alternatywnych sposobach budowania maszyny programistycznej dla Ruby 1.9.3 na systemie OS X 10.8 Mountain Lion, która nie wymaga Xcode.Jak mogę zainstalować Ruby 1.9.3 w systemie Mac OS X Mountain Lion bez Xcode?

Mountain Lion jest teraz Golden Master, gdy piszę to pytanie, więc może to być uznane za wersję ostateczną. Tego nie można powiedzieć o Xcode, to jest jeszcze wersja podglądu.

RVM zaleca zainstalowanie osx-gcc-installer przez Xcode, ale chciałbym nie zepsuć mojego systemu.

Jaki jest najczystszy sposób zainstalować Ruby 1.9.3 na Mountain Lion bez Xcode?

Odpowiedz

49

osx-gcc-instalator okazuje się być bardzo dobrym rozwiązaniem, aby zastąpić Xcode, aby zainstalować Ruby 1.9.3

Są to kroki Śledzę:

  1. Pobierz & zainstalować najnowsza wersja OSX-gcc-instalatora tutaj (GCC-10.7-v2 jest w porządku): https://github.com/kennethreitz/osx-gcc-installer
  2. Install RVM jak zwykle i wybierz 1.9.3-head jako domyślnej instalacji ruby ​​https://rvm.io/rvm/install/
  3. zainstalować Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  4. Install libksba aby rozwiązać pewne zależności z Ruby 1.9.3: brew install libksba

To jest to! Powinieneś teraz poprawnie zainstalować Ruby 1.9.3 na Mountain Lion.

Jeśli potrzebujesz kilka innych pakietów, zainstaluj je teraz przez Homebrew, takich jak Imagemagick na przykład: brew install imagemagick

Jest możliwe, że trzeba XQuartz dla Homebrew działał prawidłowo, a Apple nie są one dostarczane X11 od Mountain Lion. Można go pobrać tutaj: http://xquartz.macosforge.org/trac/wiki

EDIT:

Teraz (od 29 lipca) Narzędzia wiersza poleceń dla Xcode 4.4 są dostępne.

Więc, nowe kroki są takie:

  1. Pobierz & zainstalować narzędzi wiersza poleceń dla Xcode 4.4 (nie trzeba pobrać Xcode): https://developer.apple.com/downloads/index.action
  2. zainstalować Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  3. Install automake: brew install automake
  4. Zainstaluj RVM jak zwykle i wybierz 1.9.3-head jako domyślnej instalacji Ruby https://rvm.io/rvm/install/

opcjonalny krok: Konieczne może być XQuartz dla niektórych składników, na przykład dla Imagemagick, więc pobrać & zainstalować XQuartz: http://xquartz.macosforge.org/trac/wiki

+0

Potrzebowałem XQuartz też dla Fink i MacPorts (cóż, nie "potrzebuję", ale zostało to sprawdzone w konfiguracjach). XQuartz wydaje się działać dobrze pod Mountain Lion. – JavaCoderEx

+0

brew install automake już nie działa – holyredbeard

+0

@holyredbeard 'brew install automake' zainstalowany dobrze dla mnie na Mountain Lion. – Patrick

1

miałem też dodać to:

export CC =/usr/bin/gcc-4.2

w celu uczynienia z wiersza polecenia firmy Apple narzędzia pracy z RVM. Bez tego wielokrotnie powtarzałam problemy llvm:

Dostarczona karta CC (gcc) jest oparta na LLVM, nie jest jeszcze w pełni obsługiwana przez ruby ​​i klejnoty, przeczytaj rvm requirements.

1

musiałem dodać

export CPPFLAGS=-I/opt/X11/include 

jak również

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

ja wciąż otrzymuję błędy kompilacji z powodu readline (rzeczy jak readline.c: In function ‘readline_s_vi_editing_mode_p’: w pliku make.log) i RVM readline page didn Wygląda na to, że pomogłem, więc pobrałem

brew install readline 

, po której następuje

rvm install 1.9.3 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.4 
Powiązane problemy