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:
Wie man es repariert?
BEARBEITEN: @ ka8725
bunzip2
ist installiert. Wenn ich cat /usr/share/ruby-rvm/log/ruby-1.9.3/extract.log
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% Deinstallieren und installieren Sie rvm
mit
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.
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!
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!
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.
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.
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)
Tags und Links ruby ruby-on-rails-3 ruby-on-rails ruby-on-rails-3.1 rvm