Mam problem z zainstalowaniem Ruby 1.8.7 na mojej czystej instalacji Mountain Lion. Rozejrzałem się w sprawie przepełnienia stosu i nie widziałem niczego, co konkretnie rozwiązało ten problem i mam nadzieję, że ktoś mógł już to wcześniej zobaczyć.Instalowanie Ruby 1.8.7 na Mountain Lion (10.8)
używam narzędzi wiersza poleceń, które mogą być pobrane z Xcode
Nie miałem żadnych problemów z zainstalowaniem Ruby 1.9.3 poprzez RVM i homebrew. Kiedy próbuję zainstalować 1.8.7 pojawia się następujący komunikat po to próbuje skompilować:
raz pierwszy prowadził polecenie
rvm install 1.8.7
To dało mi ten błąd
The provided compiler '/usr/bin/gcc' is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`.
Po wykopaniu około trochę próbowałem
rvm install 1.8.7 --with-gcc=clang
Error running 'make ', please read /Users/paulzaich/.rvm/log/ruby-1.8.7-p370/make.log
There has been an error while running make. Halting the installation.
Ruby 'ruby-1.8.7-p370' was built using clang - but it's not (fully) supported, expect errors.
Please be aware that you just installed a ruby that requires 2 patches just to be compiled on up to date linux system.
This may have known and unaccounted for security vulnerabilities.
Please consider upgrading to Ruby 1.9.3-194 which will have all of the latest security patches.
W tym momencie zrobiłem trochę więcej wyszukiwania i znalazłem coś o potrzebuję skompilować moją własną linię roboczą. RVM Does Not Install Ruby 1.9.2 on Snow Leopard: 'Error running 'make '
To niestety wydawało się uszkodzić moją całą instalację rvm, w tym 1.9.3. Próbowałem ponownie zainstalować 1.9.3 i otrzymałem te same błędy, co w wersji 1.8.7. W tym momencie całkowicie usunąłem RVM i ponownie zainstalowałem. Nie było problemu z ponowną instalacją wersji 1.9.3.
Próbowałem także aktualizować wszystkie wersje rvm oparte na tym poście RVM issue with Mountain Lion. Tam też nie ma szczęścia.
Aktualizacja: Próbowałem również używać this walkthrough dla REE 1.8.7, który zalecił zainstalowanie gcc-4.2. Niestety niestety.
Aktualizacja 2: odwołać wymagania RVM i zainstalowane następujące pakiety
brew update
brew tap homebrew/dupes
brew install autoconf automake apple-gcc42
rvm pkg install openssl
tej pory tak dobrze. Następnie odwołałem się do this post o konieczności odniesienia do kompilatora GCC. Ustaliłem, że odnośniki do linków mogą nie być poprawne, ponieważ używam homebrew? Znalazłem kompilator w moim folderze Piwnica i użyłem następującego polecenia: Nie mam szczęścia. Te same komunikaty o błędach, jak poprzednio.
Czy zdajesz sobie sprawę, że ruby, które com es preinstalowany jest na górze lew jest 1.8.7? –
Wolałbym móc poruszać się między rubinami za pomocą RVM. – Paul
Możesz użyć rvm, aby przełączyć się z powrotem do systemu dostarczonego przez ruby - rvm –