Ich verwende RVM, den Ruby-Versionsmanager , um eine Ruby-Version und eine Reihe von Edelsteinen für jedes meiner Rails-Projekte anzugeben.
Ich habe eine .rvmrc
Datei, um automatisch eine Ruby-Version und ein Gemset auszuwählen, wenn ich cd
in ein Projektverzeichnis gehe .
Nach der Installation von RVM 1.19.0 wird eine Meldung angezeigt
Sie verwenden
.rvmrc
, es erfordert Vertrauen, es ist langsamer und es ist nicht kompatibel mit anderen Ruby-Managern, Sie können zur.ruby-version
Verwendungrvm rvmrc to [.]ruby-version
oder Ignorieren dieser Warnungen wechselnrvm rvmrc warning ignore /Users/userName/code/railsapps/rails-prelaunch-signup/.rvmrc
,.rvmrc
wird weiterhin die Standardprojektdatei in RVM 1 und RVM 2 sein, um das zu ignorieren Warnung für alle ausgeführten Dateienrvm rvmrc warning ignore all.rvmrcs
.
Soll ich meine .rvmrc
Datei weiter verwenden oder zu einer .ruby-version
Datei wechseln ? Welches ist optimal? Was sind die Konsequenzen?
quelle
rvm --create --ruby-version use 1.9.3-p194
machen Sie die Arbeit, und der Inhalt darin ist tatsächlichruby-1.9.3-p194
Schnelle und einfache Möglichkeit, von .rvmrc zu .ruby-version + .ruby-gemset zu wechseln
quelle
[.]ruby-version
zeigt an, dass der Punkt optional ist . Die eckigen Klammern sind eine übliche Konvention, um die Optionalität anzuzeigen (im Allgemeinen nicht in Ruby). Sie können also eine Datei namens "Ruby-Version" ohne den Punkt verwenden, und diese wird auch verwendet. Dies kann nützlich sein, wenn Sie eine bessere Sichtbarkeit der Datei auf Systemen wünschen, auf denen "Punktdateien" standardmäßig ausgeblendet sind. Ich bin damit einverstanden, dass es nicht so klar ist.Could not load .rvmrc
Wenn Sie die Datei
.ruby-version
und.ruby-gemset
in kurzer Zeit erstellen möchten, können Sie die folgenden Befehle verwenden:quelle
Sie können beide versuchen. Gehen Sie zum Stammverzeichnis Ihres Projekts, erstellen Sie eine .rvmrc- Datei (
touch .rvmrc
) und bearbeiten Sie siervm use 2.0.0-p451@your_gemset
(Ihre Ruby-Version und Ihren Gemset-Namen). Nach dem Speichern dieser Datei können Sie folgenden Befehl eingeben:cd ../your_project
(Sie befinden sich in Ihrem_Projektverzeichnis ), und das Skript in .rvmrc wird ausgeführt.Die RVM empfiehlt die Verwendung der Ruby-Version. Sie können diesen Befehl ausführen, um von .rvmrc zu .ruby-Version zu wechseln
rvm rvmrc to .ruby-version
Sie erstellen zwei Dateien mit den Namen .ruby-version und .ruby-gemset und fügen diese Zeile hinzu
ruby-2.0.0-p451
in .ruby-versionyour_gemset
in .ruby-gemsetSie können versuchen, es manuell zu tun, wenn Sie wollen :)
quelle
Installieren Sie rvm mit:
Installieren Sie verschiedene Ruby-Versionen:
Wechseln Sie zu einer bestimmten Ruby-Version. Zum Beispiel 1.8.7:
So erstellen Sie ein Juwel:
Und um ein Gemset zu verwenden:
quelle