Wie installiere ich ruby-rvm?


13

Ich möchte eine Rails-Umgebung unter Ubuntu 11.04 installieren. Ich habe es versucht:

$ sudo apt-get install ruby-rvm

Habe aber den Fehler:

Paket ruby-rvm konnte nicht gefunden werden

Mein anderer PC hat Ubuntu 11.10, und das funktioniert dort gut:

$ sudo apt-get install ruby-rvm
$ rvm install ruby-1.9.3-p125
$ sudo gem update --system
$ sudo gem install rails

Antworten:


4

Das ruby-rvmPaket ist erst seit Ubuntu 11.10 verfügbar. Zudem ist eines seiner Abhängigkeiten , libreadline-gplv2-devexistiert nur unter diesem Namen seit Ubuntu 11.10.

Es gibt eine Version von ruby-rvmin dem Canonical-SIG 3rd - Party - PPA testen . Es ist zum Testen gedacht, es kann also Fehler geben. Informationen zum Installieren von Software von einem PPA finden Sie unter Hinzufügen eines persönlichen Paketarchivs (PPA) in der Ubuntu-Dokumentation.

Sie können die Paketquelle abrufen und auf Ihrem Computer kompilieren. Laden Sie die Quelle aus dem Ubuntu 11.10 Paket Seite (Sie müssen alle drei Dateien: .dsc, .orig.tar.gzund .debian.tar.gz). Installieren Sie Entwicklungstools und erstellen Sie Abhängigkeiten, kompilieren Sie das Paket, installieren Sie Laufzeitabhängigkeiten und installieren Sie das Paket.

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

2
@Yosef Auf diese Weise ist ein Chaos! Ich schlage stattdessen vor, Chan-Ho Suh zu folgen (siehe unten).
BBJ3

Es ist jetzt zurück als PPA: github.com/rvm/ubuntu_rvm
Rael Gugelmin Cunha

29

Eine einfache Möglichkeit, RVM zu installieren, besteht darin, die Anweisungen auf der Website des Entwicklers zu befolgen (auf der Website heißt es nämlich "Bitte verwenden Sie nur die Installationsverfahren von dieser Website, da dies die einzigen unterstützten Installationstypen und -methoden sind."):

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

Laden Sie RVM:

source ~/.rvm/scripts/rvm

Finden Sie die Anforderungen (folgen Sie den Anweisungen):

rvm requirements

Installieren Sie ruby:

rvm install 1.9.3

Auf meinem System (12.04) verlief dies alles reibungslos; Die aufgeführten Anforderungen waren leicht zu finden und zu installieren apt-get.


4

Präzise, ​​zuverlässig, Xenial und höher

Es gibt jetzt ein offizielles Ubuntu-Paket: https://github.com/rvm/ubuntu_rvm

Installieren

1. Fügen Sie den PPA hinzu und installieren Sie das Paket

Öffne ein Terminal ( Ctrl+Alt+T) und starte:

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

2. Ändern Sie Ihr Terminalfenster

Um nun immer rvm zu laden, ändern Sie das Gnome-Terminal, um immer eine Anmeldung durchzuführen.

Klicken Sie im Terminalfenster auf Edit> Profile Preferences, klicken Sie auf die CommandRegisterkarte und überprüfen Sie Run command as login shell.

Bildbeschreibung hier eingeben

3. Abmelden und einloggen

Es wurden viele Änderungen vorgenommen. Damit alle ordnungsgemäß funktionieren, müssen Sie sich anmelden und abmelden. Dies erfordert nicht nur das Schließen des Terminalfensters, sondern auch das echte Abmelden und erneutes Anmelden.

4. Installieren Sie einen Rubin

Jetzt können Sie Rubine installieren. Öffne ein Terminal ( Ctrl+Alt+T) und starte:

rvm install ruby

Fehler auf Ihren Anweisungen, wenn ich "Install Rvm" drücke. Siehe hier: prntscr.com/5oykdf - nicht erfüllte Abhängigkeiten, aber sollte es nicht einfach von selbst heruntergeladen werden? aus diesem grund finde ich es frustrierend, sachen unter linux zu installieren. Jeder ist anders eingestellt. Warum kann es nicht auch nur die Abhängigkeiten installieren?
Patoshi パ ト シ

Ja, es sollte alle Abhängigkeiten selbst herunterladen. Wirklich komisch die Nachrichten in Ihrem Screenshot. Wie Sie hier anhand eines Beispiels sehen können, gawkist Precise verfügbar. Sie haben anscheinend keine Quellen in Ihrer /etc/apt/sources.listDatei.
Rael Gugelmin Cunha

@duckx Ich habe gerade eine Precise ISO heruntergeladen, um zu überprüfen, und alles hat gut funktioniert. Wahrscheinlich haben Sie ein Problem mit apt. Probieren Sie diese Befehle aus, um Ihr Apt: sudo rm var/lib/apt/lists/* -vfthen zu reparieren sudo apt-get update. Versuchen Sie dann erneut zu installieren.
Rael Gugelmin Cunha

danke! .. hab gerade die 2 befehle ausprobiert die du mir gegeben hast und ich bekomme das noch: prntscr.com/5p1ff3 --- :: sigh :: linux -_- wie habt ihr es überhaupt gelernt?
Patoshi パ ト シ

Ihre Installation hat Probleme. Können Sie dafür eine andere Frage stellen, da dies nicht in den Rahmen dieser Frage fällt? Ich kann Ihnen helfen.
Rael Gugelmin Cunha

0

Versuchen Sie, Ruby-basierte Pakete zu suchen über:

apt-cache search ruby

| grep ^rubyWenn Sie wissen, können Sie auch den Namen dieses Pakets hinzufügen , mit dem begonnen wurde ruby.


das ruby-rvm-paket existiert nicht für ubuntu 11.04 apt-cache search ruby ​​| grep ^ ruby ​​=> kein paket mit ruby ​​rvm
Yosef
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.