Zainstalowałem Ruby z poleceniem apt-get install ruby1.9.1
, ale kiedy wchodzę ruby
do konsoli, nic się nie dzieje.
Muszę użyć polecenia
ruby1.9.1-v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
Ale jak mam to nazwać, ruby
czy nie ruby1.9.1
? Jak zainstalować Railsy?
ruby
ubuntu-11.04
ruby-on-rails
rubygems
ruby1.9
RACHUNEK
źródło
źródło
Odpowiedzi:
Jak uzyskać aktualną wersję Ruby bez zepsucia systemu
Nie zadzieraj z systemem Ruby, ale zamiast tego zainstaluj bieżącą wersję za pomocą albo
rbenv
RVM. Wolę pierwszy , ale oba działają dobrze. Pamiętaj, że możesz zainstalować tylko jeden z nich jednocześnie.Dzięki takiemu menedżerowi wersji Ruby nigdy nie będziesz musiał pisać
sudo
ponownie, aby zainstalować (lub odinstalować) Gem, i możesz zachować różne wersje dla różnych projektów. Możesz bezpiecznie usunąć te wersje ponownie.Przeczytaj
README
przynajmniej raz te narzędzia.Metoda 1 -
rbenv
rbenv jest menedżerem wersji dla Ruby. Pozwala zainstalować wersję Ruby wraz z oryginalnym systemem Ruby, co oznacza, że nie możesz jej zepsuć i możesz łatwo aktualizować wersje.
Aby go zainstalować, użyj
rbenv-installer
. Po zainstalowaniu uruchom ponownie powłokę i sprawdź, czyrbenv
funkcja działa.Następnie, po zainstalowaniu rbenv, uruchom
rbenv install -l
. To daje listę dostępnych Rubinów. Zainstaluj wybrany z:Teraz wybierz ten jako domyślny:
Jak tylko to zrobisz,
gem
możesz go użyć do uruchomienia:Jeśli powyższe nie działa, być może brakuje wymaganych pakietów do budowania ze źródła. Zobacz tutaj listę pakietów, które możesz chcieć zainstalować. W systemie Ubuntu są to:
Metoda 2 - RVM
Możesz także zainstalować Ruby przez RVM . Tutaj również nie potrzebujesz
sudo
niczego, a będziesz mógł pobrać nowsze wersje Ruby oprócz wersji systemowej.Przeczytaj instrukcje instalacji dla swojego systemu.
Po instalacji możesz zainstalować Rubiny za pomocą prostego polecenia. Najpierw sprawdź,
rvm list known
aby uzyskać listę wersji do zainstalowania. Teraz zainstaluj swój wybór:Następnie ustaw go jako domyślną wersję Ruby dla użytkownika:
Teraz możesz zainstalować Railsy na
gem
:źródło
apt-get install
kroku maszlib1g
powyżej, kiedy to powinno byćzlib1g
. Zainstalowałem również rvm z apt-get. To ładnie wszystko konfiguruje i nie wymaga edycji bashrc. Nie jestem pewien, czy jest to najlepsze podejście, ponieważ jeszcze nie próbowałem$rvm get latest
.apt-get install
kroku - zmiany muszą zawierać więcej niż 6 znaków, a my musimy tylko zmienić 1. I, dosudo apt-get install ruby-rvm
tej pory nie jestem fanem . Dostaję dziwne błędy z powodu uprawnień (np. $ Rvm install 1.9.3 narzeka, ponieważ próbuje napisać do katalogu należącego do roota). Wygląda na to, że najlepszym rozwiązaniem jest utrzymywanie rvm w przestrzeni użytkownika.sudo apt-get install ruby-rvm
- czy nadal trzeba robić szalone bashy, aby rozpocząć ratowanie, cokolwiek to jest?Istnieje wiele sposobów instalowania ruby na Ubuntu, ale instalacja z repozytoriów nie jest (obecnie) popularna. Aby uzyskać czysty przyrostek
ruby
, powinieneś sam zbudować ruby lub użyć rvm .źródło