8
votes

Rbenv ne fonctionne pas

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


0 commentaires

3 Réponses :


1
votes

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


8 commentaires

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 , vous devez utiliser rbenv local , pas rbenv shell , qui définit une coque version rubis et n'appartient pas à la configuration de répertoire


RBENV LOCAL : 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 Quelle est la sortie?


Ruby 2.0.0P0 . 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" ~ / * et tout ce qu'il a trouvé était des fichiers journaux.


Avez-vous déjà compris celui-ci?



10
votes

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


0 commentaires

0
votes

TL; DR: Juste réinstallez RBENV, sauf si vous êtes aussi têtu que moi ...


J'ai eu des autorisations en désordre dans le .rbenv Dossier, donc le Shims n'était pas chargé car ils n'avaient pas exécuter des autorisations xxx

Disclaimer

J'ai eu des problèmes d'autorisations plus profonds, rbenv n'était même pas Travailler, donc j'ai fait autre chmod u + x ... précédemment xxx

probablement plus facile et plus sûr de réinstaller rbenv . Mais c'était amusant!


0 commentaires