J'ai installé Ruby 2.0 en ~ / .rbenv / versions Dernière et maintenant rien que cela soit disponible
$ RBENV Versions P>
ruby 2.0.0p0
3 Réponses :
extrait de RBENV README :
shell rbenv h3>
Définit une version rubis spécifique à la coque en définissant le
rbenv_version code> Variable d'environnement dans votre coquille. Cette version remplace versions spécifiques à l'application et la version globale. P>
$ export RBENV_VERSION=jruby-1.7.1
Oui, je reçois cela, mais si je suis dans un répertoire qui spécifie la version rubis, ne le choisirait-il pas? Ou dois-je spécifier une version de shell différente?
Si vous êtes dans un répertoire avec un fichier .Ruby-version code>, vous devez utiliser
rbenv local code>, pas
rbenv shell code>, qui définit une coque version rubis et n'appartient pas à la configuration de répertoire
RBENV LOCAL CODE>: RUBY-1.9.3-P392. J'ai essayé de régler la coquille aussi et c'est toujours coincé sur Ruby 2.0.
UHMMMM Copiez et collez ceci dans votre shell: Source ~ / .bash_profile && rbenv shell 1.9.3-p392 && ruby -v code> Quelle est la sortie?
Ruby 2.0.0P0 Code>. Cela compte-t-il que j'avais installé de Ruby précédemment avant d'installer RBENV et les deux versions de rubis à l'intérieur?
Le système Ruby ?, Non, cela ne pourrait pas être un problème s'il y a des traces de RVM ... ne sont pas là?
C'était là-bas avant, mais c'est complètement désinstallé. Rien dans mes fichiers Bash, chemin, domestique Dir, etc. J'ai fait grep -r "rvm" ~ / * code> et tout ce qu'il a trouvé était des fichiers journaux.
Avez-vous déjà compris celui-ci?
J'avais le même problème à l'aide de ZSH et cela corrigé-le:
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshenv $ echo 'eval "$(rbenv init -)"' >> ~/.zshenv $ echo 'source $HOME/.zshenv' >> ~/.zshrc $ exec $SHELL
J'ai eu des autorisations en désordre dans le J'ai eu des problèmes d'autorisations plus profonds, rbenv strong> n'était même pas Travailler, donc j'ai fait autre probablement plus facile et plus sûr de réinstaller
.rbenv code> Dossier, donc le Shims n'était pas chargé car ils n'avaient pas exécuter des autorisations em> p>
Disclaimer h2>
chmod u + x ... code> précédemment p>