web-dev-qa-db-fra.com

rbenv: Ruby: commande non trouvée

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
14
Lawrence DeSouza
  1. La plainte que vous recevez provient de rbenv. Le fait de se plaindre montre que Rbenv est configuré et fonctionne.

  2. 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.

  3. 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.

  4. 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. 

  5. 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. 

  1. installez l'outil de regroupement: gem install bundler.

  2. installez les dépendances du projet: bundle install

  3. exécutez votre projet en utilisant les versions exactes des bibliothèques spécifiées: bundle exec Rails server

32
z5h

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
4
Thengugi

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.

0
Conner