rvm install: Ruby-Installationsfehler

8

Ich möchte Ruby auf meinem Linux Mint 12 installieren.

Ich folge dieser Anleitung und dieser .

Wenn ich rvm install 1.9.3 starte, sehe ich diesen Fehler:

%Vor%

Wie man es repariert?

BEARBEITEN: @ ka8725

bunzip2 ist installiert. Wenn ich cat /usr/share/ruby-rvm/log/ruby-1.9.3/extract.log

starte

Ich sehe

%Vor%

ANDERE BEARBEITEN @EVERYONE:)

hier was passiert Jungs:

rvm requirements gibt unrecognized error etc aus. Allerdings wird rvm notes mir die benötigten Sachen zeigen, die ich installieren sollte. ABER Wenn ich diese Dinge installiere, wird rvm entfernt und so muss ich neu installieren lol !! :) einmal, zweimal, zehnmal, für immer :) das was passieren würde

das sind die Pakete, die ich brauche

%Vor%     
Lynob 24.02.2012, 23:26
quelle

8 Antworten

14

Deinstallieren und installieren Sie rvm mit

neu %Vor%

Für die Nachwelt werde ich den Teil des Fehlers hinzufügen, der

lautet %Vor%

hat mich dazu gebracht, über eine kaputte Installation von rvm nachzudenken, die, wie gesagt, normalerweise vollständig im Verzeichnis ~/.rvm enthalten ist.

    
s.m. 25.02.2012, 12:58
quelle
6

Ich habe mein Problem einfach gelöst:

rvm get head %Code% und rvm reload

    
Kaio Max 01.08.2012 13:54
quelle
5

Das Ausführen eines rvm-Updates, wie es in einem der Kommentare vorgeschlagen wurde, hat mir einige gute Fehler bei der Behebung des Problems gebracht. Ich reinigte apt-get ruby-rvm wie in den Fehlern vorgeschlagen und mit curl installiert. Lief wie am Schnürchen. Betrachtet man den Dateinamen der apt-get-Version von rvm, sieht es so aus, als ob der letzte Teil der Version aus irgendeinem Grund fehlt. Anstelle von ruby-1.9.3-.tar.bz2 sollte es ruby-1.9.3-p327.tar.bz2 oder etwas in diesem Sinne sein.

Hier ist was ich getan habe und was die Fehler nach rvm update vorgeschlagen haben:

%Vor%

Fertig!

    
user1881102 06.12.2012 03:37
quelle
2

Problem gelöst, hier ist, wie Sie wissen möchten:

Wie s.m. gesagt habe, habe ich alles deinstalliert, dann habe ich eine andere Terminalsitzung als normaler Benutzer geöffnet und ausgeführt:

%Vor%

Dann starte ich source /home/my-desktop-username/.rvm/scripts/rvm als normalen Benutzer NOT ROOT

Dann führe ich rvm requirements als normalen Benutzer aus. Dann kopiere ich die Anforderungen und schließe die Sitzung, öffne eine root Sitzung und installiere die Anforderungen mit sudo

Dann schließe ich die Sitzung und öffne eine normale Benutzersitzung und führe rvm install ruby-1.9.3-p125 aus, wenn du diesen Befehl als root ausführst, wird rvm nicht angezeigt installiert und wird vorschlagen, dass Sie es installieren mit sudo apt-get install rvm Tun Sie das nicht!

Also hatte ich im Grunde zwei Probleme, die Tutorials, denen ich folgte, sagten nicht, dass ich

ausführen sollte

source /home/my-desktop-username/.rvm/scripts/rvm und ich habe nicht gesagt, dass ich rvm nicht als root ausführen soll, s.m hat mir das gesagt. Danke an alle, besonders an s.m

Vertraue Bloggern, Youtube-Benutzern oder Foren nicht. VERWENDEN SIE NUR STACKOVERFLOW-BENUTZER!

    
Lynob 25.02.2012 11:22
quelle
1

Haben Sie diese Antwort versucht Installierte Ruby 1.9.3 mit RVM aber die Kommandozeile zeigt nicht ruby ​​-v ?

Es scheint, dass Sie "apt-get broken rvm" verwenden, stellen Sie sicher, dass Sie der obigen Antwort folgen.

    
mpapis 24.02.2012 23:47
quelle
1

Ich hatte das gleiche Problem mit bunzip2.

Ein Ende von ~ / .rvm / log / ruby-1.9.3-p125 / extract.log sagte:

%Vor%

Es stellt sich heraus, dass die heruntergeladene Datei die HTML-Homepage der rvm-Website anstelle des Archivs selbst war.

Wenn also wie ich alle vorherigen Lösungen nicht geklappt haben. Überprüfen Sie den Dateityp Ihres Archivs:

%Vor%

Wenn Sie so etwas bekommen, entfernen Sie einfach das Archiv und versuchen Sie es erneut zu installieren.

    
Cecile V. 28.04.2012 14:00
quelle
1

Wenn Sie cat /usr/share/ruby-rvm/archives/ruby-1.9.3-.tar.bz2 sehen, sehen Sie

<html> <head><title>404 Not Found</title></head> <body bgcolor="white"> <center><h1>404 Not Found</h1></center> <hr><center>nginx/1.2.1</center> </body>

Also, rvm weiß nicht, wo man ruby-1.9.3 finden kann (es scheint, als ob der Pfad um '3-.tar' verstümmelt ist)

Und, 1.9.1 "Kompatibilität" mit 1.9.3 ist ein (nicht so lustiger) Witz in Ubuntu.

Die Lösung für mich war:

rvm package install openssl

rvm install ruby-1.9.2 --with-openssl-dir=/usr/share/ruby-rvm/usr

Wie 1.9.2 passierte alle meine Edelstein Abhängigkeiten (z. B. Nokogiri)

    
Andrew 03.04.2014 19:48
quelle
0

cat /usr/share/ruby-rvm/log/ruby-1.9.3/extract.log

Es scheint mir, dass Sie bunzip2 nicht installiert haben. Sie sollten es installieren

    
ka8725 24.02.2012 23:34
quelle