Ich gehe einfach durch die Installation von Ruby on Rails auf Ubuntu mit RVM.
Zuerst habe ich mich als root user angemeldet.
Dann begann ich mit den folgenden Befehlen.
\curl -sSL https://get.rvm.io | bash -s stable --Rails
Es wurde ohne Fehler installiert.
source ~/.rvm/scripts/rvm
Wenn ich diesen Befehl ausführen Es zeigt den Fehler als bash: /home/XXX/.rvm/scripts/rvm: Keine solche Datei oder Verzeichnis
Ich habe den Befehl [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
meiner .bashr -Datei hinzugefügt.
Danke im Voraus.
RVM installieren:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Nun erhalten Sie eine Erfolgsmeldung. Führen Sie dann diesen Befehl aus:
\curl -sSL https://get.rvm.io | bash -s stable
Siehe http://rvm.io/ für weitere Informationen.
Nach der Installation von rvm probiere:
source ~/.rvm/scripts/rvm
Wenn der obige Befehl Probleme aufwirft, versuchen Sie diesen Befehl:
source /usr/local/rvm/scripts/rvm
Erstens müssen Sie während der Installation von rvm nicht auf den Sudo-Zugriff zugreifen
$\curl -sSL https://get.rvm.io | bash -s stable
Dadurch wird rvm installiert.
$ rvm list known
# MRI Rubies
[Ruby-]1.8.6[-p420]
[Ruby-]1.8.7[-p374]
[Ruby-]1.9.1[-p431]
[Ruby-]1.9.2[-p320]
[Ruby-]1.9.3[-p545]
[Ruby-]2.0.0-p353
Installieren Sie bei Bedarf eine Version von Ruby.
$ rvm install 2.0.0-p353
Jetzt können Sie die Version von Ruby verwenden, für die Sie Rails als Juwel installieren müssen.
$ rvm use 2.0.0
Sie können es auch als Standard festlegen, wenn Sie möchten
$ rvm use 2.0 --default
Als nächstes können Sie Rails als Juwel installieren.
$ gem install Rails
edelsteine sollten niemals mit Sudo-Zugriff installiert werden, da sie von Projekt zu Projekt wechseln. rvm hilft bei der Verwaltung der verschiedenen Ruby-Versionen in einem m/c. Sie können Gemsets auch verwenden, um Gems und bestimmte Versionen von einer Anwendung zur anderen zu isolieren.
erstellen Sie einfach die Verzeichnisse ~/.rvm/scripts/rvm und versuchen Sie, Rvm zu installieren. Stellen Sie jedoch sicher, dass Sie nicht als root angemeldet sind.
Okay, wenn Sie die Fehlermeldung "Keine solche Datei oder ein solches Verzeichnis" erhalten, geben Sie Ein
\curl -L https://get.rvm.io | bash -s stable
in Ihrem Terminal . Es tritt ein Fehler bei der Überprüfung der GPG-Signatur auf . Nach diesem Fehler würde es einen Link für github und einen Schlüssel wie diesen geben
gpg2 --recv-keys 409B6B...
Laden Sie also eine TAR-Datei vom Github-Link herunter und führen Sie diesen Code aus, um GPG zu installieren:
Sudo apt install gnupg2
und diesen Schlüssel ausführen:
gpg2 --recv-keys 409B6B...
als nächstes den Code ausführen:
\curl -L https://get.rvm.io | bash -s stable
es zeigt Ihnen die Installation von Rvm und dann können Sie Folgendes ausführen:
source ~/.rvm/scripts/rvm
das ist es gut zu gehen
Können Sie Sudo find verwenden, um den korrekten Pfad des rvm-Verzeichnisses zu finden? Wenn Sie den Pfad finden, sollten Sie den Quellbefehl ~/.rvm/scripts/rvm mit dem richtigen Pfad erneut ausführen können.
Ich stimme auch den vorherigen Antworten zu, dass es nicht als root erstellt wurde. DigitalOcean war ein ziemlich gutes Tutorial zum Hinzufügen von Benutzern https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04
Ich denke, dass sie einige Dateien verschoben haben, die behoben wurden mit:
source /usr/share/rvm/scripts/rvm
Ist im Allgemeinen empfehlenswert, RVM aus Sicherheitsgründen umask als Root-Benutzer zu installieren. Versuchen Sie, diese Befehle als Benutzer auszuführen.
RVM herunterladen (Diesen Befehl nicht Sudo ausführen)
\curl -sSL https://get.rvm.io | bash -s stable --Rails
Dann müssen Sie den Speicherort den Quellen hinzufügen (Sie müssen wahrscheinlich Ihre Bash neu laden, damit Rvm funktioniert)
source ~/.rvm/scripts/rvm
Sie können Ihre gewünschte Version so installieren (ersetzen Sie Ruby_version durch eine Version, die Sie installieren möchten, z. B. 2.1.4)
rvm install Ruby_version
Um die verfügbare Version auf Ihrem Computer aufzulisten
rvm list
So verwenden Sie eine Version von Ruby
rvm use Ruby_version
Wenn Sie Probleme haben, wenden Sie sich an die RVM - Website
Als root haben Sie normalerweise keinen /home
-Ordner. Das Zuhause von Root unterscheidet sich von einem normalen Benutzer.
Sie möchten RVM höchstwahrscheinlich nicht als root installieren.
Bitte lesen Sie die Informationen unter http://rvm.io und insbesondere die Installationshinweise.