J'utilise RVM, Ruby Version Manager pour spécifier une version Ruby et un ensemble de gemmes pour chacun de mes projets Rails.
J'ai un .rvmrc
fichier pour sélectionner automatiquement une version Ruby et un jeu de gemmes chaque fois que je suis cd
dans un répertoire de projet.
Après avoir installé RVM 1.19.0, je reçois un message
Vous utilisez
.rvmrc
, il nécessite de faire confiance, il est plus lent et il n'est pas compatible avec d'autres gestionnaires de rubis, vous pouvez basculer vers l'.ruby-version
utilisationrvm rvmrc to [.]ruby-version
ou ignorer ces avertissements avecrvm rvmrc warning ignore /Users/userName/code/railsapps/rails-prelaunch-signup/.rvmrc
,.rvmrc
continuera d'être le fichier de projet par défaut dans RVM 1 et RVM 2, pour ignorer le avertissement pour tous les fichiers exécutésrvm rvmrc warning ignore all.rvmrcs
.
Dois-je continuer à utiliser mon .rvmrc
fichier ou dois-je passer à un .ruby-version
fichier? Quel est optimal? Quelles en sont les ramifications?
la source
rvm --create --ruby-version use 1.9.3-p194
faites le travail, et le contenu à l'intérieur est en faitruby-1.9.3-p194
Un moyen rapide et facile de passer de .rvmrc à .ruby-version + .ruby-gemset
la source
[.]ruby-version
indique que le point est facultatif ; les crochets sont une convention courante pour indiquer le caractère optionnel (en général, pas en ruby.) Vous pouvez donc utiliser un fichier appelé "ruby-version", sans le point, et qui serait également utilisé. Cela peut être utile si vous voulez plus de visibilité du fichier sur les systèmes qui cachent par défaut les "fichiers à points". Je suis d'accord, cependant, ce n'est pas si clair.Could not load .rvmrc
Si vous souhaitez créer le fichier
.ruby-version
et.ruby-gemset
d'une manière courte, vous pouvez utiliser les commandes comme ceci:la source
Vous pouvez essayer les deux. Allez à la racine de votre projet, créez un fichier .rvmrc (
touch .rvmrc
), puis éditezrvm use 2.0.0-p451@your_gemset
(votre version ruby et le nom du jeu de gemmes). Après avoir enregistré ce fichier, vous pouvez taper cette commande:cd ../your_project
(vous êtes dans le répertoire your_project ) et le script dans .rvmrc s'exécutera.Le RVM recommande d'utiliser la version rubis. Vous pouvez exécuter cette commande pour passer de .rvmrc à .ruby-version
rvm rvmrc to .ruby-version
Il crée 2 fichiers nommés .ruby-version et .ruby-gemset et ajoute cette ligne
ruby-2.0.0-p451
en version .rubyyour_gemset
dans .ruby-gemsetVous pouvez essayer de le faire manuellement si vous le souhaitez :)
la source
Installez rvm en utilisant:
Installez différentes versions de rubis:
Passez à une version rubis spécifique. Par exemple, 1.8.7:
Pour créer une gemme:
Et pour utiliser un jeu de gemmes:
la source