Ich benutze RVM, die Ruby Version Manager, um eine Ruby-Version und eine Reihe von Edelsteinen für jedes meiner Rails-Projekte anzugeben.Verwenden Sie rvmrc oder ruby-version file, um ein Projekt-Gemset mit RVM zu setzen?
Ich habe eine .rvmrc
Datei, um automatisch eine Ruby-Version und einen Edelstein zu wählen, wenn ich cd
in ein Projektverzeichnis.
Nach RVM Installation 1.19.0, erhalte ich eine Nachricht
Sie
.rvmrc
verwenden, es vertrauensvoll erfordert, ist es langsamer und es ist nicht kompatibel mit anderen Ruby-Manager können Sie auf wechseln.ruby-version
mitrvm rvmrc to [.]ruby-version
oder ignorieren diese Warnungen mitrvm rvmrc warning ignore /Users/userName/code/railsapps/rails-prelaunch-signup/.rvmrc
,.rvmrc
wird auch weiterhin die Standard-Projektdatei in RVM 1 und RVM 2, um die Warnung zu ignorieren für alle Dateienrvm rvmrc warning ignore all.rvmrcs
laufen.
Sollte ich weiterhin meine .rvmrc
Datei verwenden oder sollte ich zu einer .ruby-version
Datei wechseln? Was ist optimal? Was sind die Auswirkungen?
Beachten Sie, dass nicht alle Anwendungen noch unterstützen die neuere .ruby- Versions- und .ruby-gemset-Dateien, jedoch nur .rvmrc. (Insbesondere RubyMine). Dies würde natürlich Ihre Entscheidung beeinflussen, ob Sie zu dem neuen System wechseln möchten. Ich hatte dies bereits in einer Antwort darauf hingewiesen, da ich viel Zeit gebraucht habe, um das aufzuspüren. Allerdings wurde meine Antwort aus irgendeinem Grund entfernt. – giorgio
Gibt es einen Link zu irgendeiner "offiziellen" Dokumentation? Ich habe angefangen zu sehen, wie das auf der RVM-Seite funktioniert, fand aber nur eine vage Erwähnung als die neue rvmrc-Datei, aber nichts darüber, wie das funktionieren sollte. – eirc
Es ist nicht vollständig dokumentiert, aber hier ist, was wir bereits haben https://rvm.io/workflow/projects/#ruby-versions – mpapis