Jak zainstalować ruby-rvm?

13

Chcę zainstalować środowisko Railsowe na Ubuntu 11.04. Próbowałem:

$ sudo apt-get install ruby-rvm

Ale dostał błąd:

Nie można zlokalizować pakietu ruby-rvm

Mój drugi komputer ma Ubuntu 11.10, a to działa dobrze:

$ sudo apt-get install ruby-rvm
$ rvm install ruby-1.9.3-p125
$ sudo gem update --system
$ sudo gem install rails
Yosef
źródło

Odpowiedzi:

4

ruby-rvmPakiet jest obecny tylko od Ubuntu 11.10. Ponadto, jeden z jego zależnościami , libreadline-gplv2-devistnieje tylko pod tą nazwą od Ubuntu 11.10.

Jest to wersja ruby-rvmw Canonical-SIG 3rd party testowania PPA . Jest przeznaczony do testowania, więc mogą występować błędy. Zobacz Dodawanie osobistego pakietu pakietów (PPA) w dokumentacji Ubuntu, aby dowiedzieć się, jak zainstalować oprogramowanie z PPA.

Możesz pobrać źródło pakietu i skompilować je na swoim komputerze. Pobrać źródła ze strony pakietu Ubuntu 11.10 (trzeba wszystkie trzy pliki: .dsc, .orig.tar.gza .debian.tar.gz). Zainstaluj narzędzia programistyczne i zbuduj zależności, skompiluj pakiet, zainstaluj zależności w czasie wykonywania i zainstaluj pakiet.

wget http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.dsc http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9.orig.tar.gz http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.debian.tar.gz
sudo apt-get install build-essential fakeroot debhelper ruby
dpkg-source -x ruby-rvm_1.6.9-0ubuntu2.dsc
cd ruby-rvm*
dpkg-buildpackage -rfakeroot -b -nc -us -uc
cd ..
apt-get install adduser bison curl file git libreadline5-dev libsqlite3-dev libxml2-dev zlib1g-dev
dpkg -i ruby-rvm_1.6.9-0ubuntu2_*.deb
Gilles „SO- przestań być zły”
źródło
2
@Yosef W ten sposób panuje bałagan! Zamiast tego proponuję podążać drogą Chan-Ho Suh (patrz poniżej).
BBJ3
Teraz powrócił jako PPA: github.com/rvm/ubuntu_rvm
Rael Gugelmin Cunha
29

Prostym sposobem na zainstalowanie RVM jest postępowanie zgodnie z instrukcjami na stronie dewelopera (w rzeczywistości strona mówi „Proszę korzystać z procesów instalacji tylko z tej witryny, ponieważ są to jedyne obsługiwane typy i metody instalacji”):

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

Załaduj RVM:

source ~/.rvm/scripts/rvm

Znajdź wymagania (postępuj zgodnie z instrukcjami):

rvm requirements

Zainstaluj ruby:

rvm install 1.9.3

W moim systemie (12.04) wszystko poszło bez problemów; Wymienione wymagania były łatwe do znalezienia i zainstalowania za pomocą apt-get.

Chan-Ho Suh
źródło
4

Precyzyjne, sprawdzone, Xenialowe i wyższe

Istnieje teraz oficjalny pakiet Ubuntu: https://github.com/rvm/ubuntu_rvm

zainstalować

1. Dodaj PPA i zainstaluj pakiet

Otwórz terminal ( Ctrl+Alt+T) i uruchom:

sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt-get update
sudo apt-get install rvm

2. Zmień okno terminala

Teraz, aby zawsze ładować rvm, zmień terminal Gnome, aby zawsze przeprowadzał logowanie.

W oknie terminala kliknij Edit> Profile Preferences, kliknij Commandkartę i sprawdź Run command as login shell.

wprowadź opis zdjęcia tutaj

3. Wyloguj się i zaloguj

Wprowadzono wiele zmian i aby poprawnie je wszystkie uruchomić, musisz się zalogować i wylogować. Wymaga to nie tylko zamknięcia okna terminala, ale także wylogowania i ponownego zalogowania.

4. Zainstaluj rubin

Teraz możesz zainstalować rubiny. Otwórz terminal ( Ctrl+Alt+T) i uruchom:

rvm install ruby
Rael Gugelmin Cunha
źródło
Błędy w instrukcjach, gdy kliknę „Instaluj RVM”. Zobacz tutaj: prntscr.com/5oykdf - niezaspokojone zależności, ale czy nie powinien po prostu pobrać go sam? dlatego uważam, że instalowanie rzeczy w systemie Linux jest tak frustrujące. Konfiguracja każdego jest inna. Dlaczego nie może też po prostu zainstalować zależności?
Patoshi パ ト シ
Tak, sam powinien pobrać wszystkie zależności. Naprawdę dziwne są wiadomości na twoim zrzucie ekranu. Jak widać tutaj , przykładowo gawkjest dostępny w Precise. Wygląda na to, że nie masz żadnych źródeł w swoim /etc/apt/sources.listpliku.
Rael Gugelmin Cunha,
@duckx Właśnie pobrałem Dokładne ISO do sprawdzenia i wszystko działało dobrze. Prawdopodobnie masz do czynienia z jednym problemem apt. Wypróbuj poniższe polecenia, aby naprawić apt: sudo rm var/lib/apt/lists/* -vfthen sudo apt-get update. Następnie spróbuj zainstalować ponownie.
Rael Gugelmin Cunha,
dzięki! .. właśnie wypróbowałem te 2 polecenia, które mi dałeś, i wciąż to otrzymuję: prntscr.com/5p1ff3 --- :: westchnienie :: linux -_- jak się tego nauczyliście?
Patoshi シ ト シ
Twoja instalacja ma problemy. Czy możesz otworzyć na to inne pytanie, ponieważ jest to poza zakresem tego pytania? Mogę ci pomóc.
Rael Gugelmin Cunha,
0

Spróbuj przeszukać pakiety oparte na ruby:

apt-cache search ruby

lub możesz dodać | grep ^ruby, jeśli wiesz, nazwę tego pakietu uruchomioną przez ruby.

Jan Marek
źródło
pakiet ruby-rvm nie istnieje dla Ubuntu 11.04 apt-cache search ruby ​​| grep ^ ruby ​​=> brak paczki z ruby ​​rvm
Yosef