J'ai récemment déménagé de RVM à Rbenv et j'obtiens une erreur comme celle ci-dessous lors de l'exécution de Rails.
Pauls-Air:~ $ Rails
rbenv: Rails: command not found
The `Rails' command exists in these Ruby versions:
2.1.2
Vous devez installer Rails pour chaque version de Ruby dans rbenv
. Essayez d’exécuter rbenv version
, je suppose que 2.1.2 n’est pas la version de Ruby utilisée pour le projet actuel (version locale) ni peut-être votre version globale.
J'ai rencontré le même problème, mais aucune de ces solutions (ni de celles que j'ai trouvées ailleurs) ne fonctionnait. J'étais sur le point de retourner à RVM, alors j'ai décidé de me débarrasser complètement de Rbenv, ce qui a ouvert la voie à la solution.
Essayez ce qui suit - cela a fonctionné pour moi:
désinstaller rbenv, supprimez toutes les références rbenv de votre profil bash et supprimez le dossier de fichiers rbenv restant et son contenu.
Réinstallez rbenv avec homebrew.
Rajoutez-le à votre profil bash:
export PATH="$HOME/.rbenv/bin:/usr/local/bin:$PATH"
eval "$(rbenv init -)"
Redémarrez le shell:
exec $Shell -l
Vérifiez le chemin:
echo $PATH
Installer des rails:
gem install Rails
rbenv rehash
Note: J'ai consulté ceci pour une partie de cette réponse: https://www.codementor.io/tips/3732499178/solution-for-rbenv-Rails-is-not-sur-installed-on-this-system-to -obtenir-la-dernière-version-simplement-taper