J'utilise rbenv avec Ruby version 1.9.1-p378 sur le répertoire local.
Commande Ruby -v donne l'erreur suivante:
rbenv: Ruby: command not found
The `Ruby' command exists in these Ruby versions:
2.0.0-p353
Une idée pourquoi cela se produit? L'ensemble, les commandes Rails ne fonctionnent pas non plus.
Commande versions de rbenv :
* 1.9.1-p378 (set by /home/user/Desktop/r1/noko1/.Ruby-version)
2.0.0-p353
La plainte que vous recevez provient de rbenv. Le fait de se plaindre montre que Rbenv est configuré et fonctionne.
Déterminez quelle version de Ruby est nécessaire pour exécuter le projet. Soit le projet contient un fichier .Ruby-version à la racine, soit un utilisateur du projet saura en recommander la version.
Si la version n'est pas spécifiée dans un fichier .Ruby-version, créez le fichier .Ruby-version dans le répertoire du projet.
tapez Ruby -v
dans ce répertoire. Est-ce que c'est bon? Ensuite, vous avez la version de Ruby installée qui correspond à ce que demande votre version .Ruby.
Si la dernière commande n'était pas correcte, tapez rbenv install
.
Maintenant que Ruby est installé, vous devez exécuter votre programme. Je suppose que cela vient avec un Rakefile.
installez l'outil de regroupement: gem install bundler
.
installez les dépendances du projet: bundle install
exécutez votre projet en utilisant les versions exactes des bibliothèques spécifiées: bundle exec Rails server
Essayez le code suivant en fonction de la version actuelle de Rails que vous avez installée. Dans mon cas, j'utilise v2.3.3
rbenv global 2.3.3
Il semble que vous ayez besoin de rbenv install
la version de Ruby que vous voulez utiliser, car seul 2.0.0-p353
est disponible. Voir rbenv help
.