2009-05-21 10 views
5

Jestem nowy dla Ruby, więc proszę o mnie. Próbowałem zaktualizować mój Ruby do wersji 1.8.7 i napotkałem wiele problemów na moim Mac OS X (10.5.7).Jak zaktualizować do Ruby 1.8.7

Naprawdę, jak zaktualizować do wersji 1.8.7 Ruby?

Dzięki.

+0

Potrzebujesz pomocy w konfigurowaniu zmiennych środowiskowych, zmianie dowiązań symbolicznych lub czegoś innego? –

Odpowiedz

9

Najprostszą odpowiedzią jest "nie". Ruby 1.8.7 było próbą utworzenia pomostowego wydania między 1,8 a 1,9, a konsensus społeczności był taki, że nie było to konieczne, więc wsparcie było słabe, zanim sfinalizowano 1.9. Ogólna rekomendacja to albo trzymać się wersji 1.8 (wersja jest dostarczana z OS X 10.5), albo użyć Rubiego 1.9.

MacPorts ma pakiety dla Ruby 1.8.7 i Ruby 1.9, więc jest to prawdopodobnie najprostszy sposób na uzyskanie nowszych wersji Ruby bez ryzyka modyfikacji samego OS X.

AKTUALIZACJA: Jak zanotowano ajhit406, najlepszą opcją jest teraz RVM, a nie MacPorts.

+1

+1 dla MacPorts. – rampion

+0

MacPorts ułatwia. – Chuck

+1

prawdopodobnie nie jest problemem dla twojego mac, ale są problemy bezpieczeństwa z 1.8.6, które zostały rozwiązane w 1.8.7. Jeśli chcesz, aby twój devbox był taki sam jak produkcyjny, powinieneś uaktualnić oba. – klochner

1

Pobierz i rozpakuj wersję Ruby, którą chcesz. Zadzwonimy do katalogu ruby_1.8.7 i założymy, że znajduje się on w twoim katalogu domowym. Otwórz okno terminala.

sudo cp -r ruby_1.8.7 /System/Library/Frameworks/Ruby.framework/Versions/1.8.7 
cd /System/Library/Frameworks/Ruby.framework/Versions 
sudo ln -sfh 1.8.7 Current 
3

necromancing ...

http://rvm.io/

edycji (mpapis): Ruby 1.8.7 nie jest już utrzymywany przez zespół Ruby i nie powinien być stosowany dłużej.

Powiązane problemy