2012-04-17 12 views
6

Dostałem nowy iMac z Lionem i zainstalowałem Xcode 4.3.2. Po uruchomieniuJak używać RVM do instalacji Ruby 1.9.3, gdy Xcode 4.3.2 jest zainstalowany i brakuje gcc?

curl -L get.rvm.io | bash -s stable 

I otworzyła nową bash i wykorzystywane

$ rvm install 1.9.3 

zainstalować Ruby 1.9.3, ale były błędy i dziennik powiedział, że kompilator C nie ma. I rvm requirements mówi:

$ rvm requirements 
    [...] 
Xcode 4.3+ users 
- please be warned 
- only ruby-1.9.3-p125+ is partially supported 
- in case of any compilation issues: 
* downgrade to Xcode 4.1 
* uninstall Xcode and install osx-gcc-installer 
and reinstall your rubies. 

Więc to znaczy, że mogę potrzebować downgrade do Xcode 4.1? Co się stanie, jeśli chcę zachować Xcode 4.3.2? Czy 1.9.3-p125 + będzie mógł działać, ale tylko częściowo?

Aktualizacja: lub jak zainstalować Ruby 1.9.2 - czy będzie działać z najnowszymi wersjami Rails 3.2.3? Jeśli tak, jak dodać gcc? (Używając gcc Xcode jest?)

+0

Co to jest wyjście z 'cd/tmp; echo "int main (int argc, char * argv) {return 0;}"> foo.c; gcc -o foo foo.c; ./foo && echo success || echo porażka'? – sarnold

+0

kiedy sam wpisuję 'gcc', mówi' -bash: gcc: command not found' –

+0

Wypróbuj ostatnią radę [o tej odpowiedzi] (http://stackoverflow.com/a/8032980/377270) : 'rvm install 1.9.3 --with-gcc = clang' – sarnold

Odpowiedz

6

Aby zainstalować 1.9.2 lub obniżyć trzeba przestrzegać instrukcje w tym poście na blogu. Określa, w jaki sposób otrzymuje kopię GCC, która nie jest w konflikcie z Xcode, ale może być użyta do zbudowania Ruby.

Xcode 4.3, Homebrew and Ruby.

Nie można zainstalować instalatora osx-gcc, ponieważ będzie on w konflikcie z Xcode 4.3.2, zastępując działające wersje llvm-gcc i clang.

-2

zainstalować osx-gcc-installer

wykorzystanie najnowszej Ruby

rvm install ruby 

będzie 1.9.3-p125 jak to najnowszy rubin

+0

OK, to denerwujące, to poprawka wymieniona jako część danych wyjściowych RVM w pytaniu, rozwiązuje problem i nadal możesz używać zarówno osx-gcc-installer, jak i Xcode. – mpapis

Powiązane problemy