7
votes

RVM Set Ruby Par défaut, lorsque vous ouvrez un nouveau terminal Effacer le réglage de la RVM, revenez au système Ruby

Je viens de recevoir un nouveau MacBook Pro et j'ai essayé de configurer le RVM dans le système. J'ai installé RVM et définissez la valeur par défaut sur

➜ Liste RVM par défaut

Ruby par défaut (pour de nouvelles coquilles)

Ruby-1.9.3-P194 [x86_64]

Ma version RVM est

➜ RVM --VERSION

RVM 1.16.8 (Master) by Wayne E. Seguin, Michal Papis [https://rvm.io/]

j'ai mis [[-s "$ home / .rvm / scripts / rvm"]]] && source "$ home / .rvm / scripts / rvm" # Ceci charge la RVM dans une session de shell. au bas de la .bashrc_profile .

Lorsque j'ouvre la nouvelle fenêtre de terminal, j'ai effectué RVM par défaut à chaque fois pour réinitialiser à partir du système Ruby à RVM installé Ruby.

J'ai fait 3 heures de recherche et j'ai suivi plus de 20 blogs différents sur ce problème. Et je n'ai toujours pas de solution pour ce problème.


1 commentaires

est .bshrc_profile source "D sur le démarrage terminal?


4 Réponses :


1
votes

Je ne connais pas un fichier .bashrc_profile fichier. Je pense que vous voulez avoir cette ligne dans votre .profile ou .bstrucc fichier.


0 commentaires

7
votes

Si rvm est strong> travaille dans la coque mais n'utilise tout simplement pas le rubis préféré par défaut, définissez-le avec les points suivants pour 1.9.3:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*


3 commentaires

Option1: J'ai existé .bashrc et .bash_profile et ne pouvait être lié. Option 2: C'est Mac OS X 10.8, il est standard. Il ne peut donc pas être fait. Option 3: créé le fichier, n'a toujours pas fonctionné. Je pense que quelque chose est super fort détermine tout ce que je fais. Je parie qu'il y a une erreur quelque part dans mon cadre ou des chemins manquants afin que le changement ne puisse être fait. Besoin de plus d'informations pour les prochaines étapes


@Mma Avez-vous essayé RVM Réparez tous pour voir si peut-être qu'il peut le comprendre?


@Mma ln -s échouera si le chemin symbolique (.bscrc dans votre cas) contient déjà un fichier, un dossier ou un lien symbolique. Sauvegarde de l'existant .bstrucc , puis supprimez-le, puis essayez à nouveau l'option 1.



0
votes

Il y a des choses à vérifier:

  1. Allez à l'émulateur de terminal, aux préférences et activez la coque de connexion, il est parfois nécessaire d'utiliser / bin / bash -login au lieu de basculer, mettre / bin / Connexion ne fonctionnerait pas,

  2. L'un des fichiers ~ / .bash * peut être réinitialisé chemin , commentant tout chemin = ... lignes.

    Une fois que cela est fait, assurez-vous d'ouvrir un nouveau terminal (assurez-vous de le fermer avant).


0 commentaires

0
votes

Utilisez ce $ source $ (RVM 1.9.3 do RVM env -Path) et spécifiez la version que vous souhaitez utiliser à chaque fois que vous ouvrez un terminal. Une fois que vous avez dit que vous n'avez pas besoin d'ouvrir un autre car il sera par défaut. Donc, si vous voulez utiliser v. 2.2.1 $ source $ (RVM 2.2.1 do RVM env -Path)


0 commentaires