bundle dinstallation gem, le bundle ne fonctionne pas

Donc cest un peu bizarre. Gem fonctionne très bien. Quand je vais à gem install bundler, le système affiche ce qui suit:

 Successfully installed bundler-1.16.2 1 gem installed 

Quand je vérifie ce que sont les gemmes installé avec gem list le bundler apparaît:

 *** LOCAL GEMS *** bigdecimal (1.2.0) bundler (1.16.2) io-console (0.4.2) json (1.7.7) psych (2.0.0) rdoc (4.0.0) 

et pourtant quand je vais exécuter bundle install, jobtiens ce qui suit:

 bash: bundle: command not found 

Jai essayé de redémarrer le système, jai utilisé yum erase gem puis je lai réinstallé, et jai réessayé gem install bundler alors quil ne fonctionnait pas et que jobtiens toujours la même erreur. Je suis sous CentOS 7.5

Merci davance pour laide.

Commentaires

  • Quel utilisateur utilisez-vous le bundle commande comme? Sur mon système CentOS, bundler-1.16.2 a installé le binaire /usr/local/bin/bundle qui nest pas dans le root user ' s $PATH par défaut.
  • Jexécute en tant quutilisateur root

Réponse

Je « suis un peu en retard sur CentOS 7.4 mais cela ne devrait pas avoir dimportance ici.

$ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 

Ici, je « m installe bundler:

$ sudo gem install bundler Fetching: bundler-1.16.2.gem (100%) Successfully installed bundler-1.16.2 Parsing documentation for bundler-1.16.2 Installing ri documentation for bundler-1.16.2 1 gem installed 

Et il « se trouve ici:

$ type -f bundler bundler is /usr/local/bin/bundler $ sudo bundler -v Bundler version 1.16.2 

Et voici mon $PATH:

$ sudo echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/java/latest/bin:/root/bin 

Cependant, lorsque jessaye la commande bundle, cela échoue pour moi dans sudo aussi:

$ sudo bundle -v sudo: bundle: command not found $ sudo type -f bundle sudo: type: command not found 

Si je fais cela après mêtre connecté directement à la racine, cela fonctionne bien:

$ type -f bundle bundle is hashed (/usr/local/bin/bundle) 

Si nous faisons le chemin complet, cela fonctionne comme prévu:

$ sudo /usr/local/bin/bundle -v Bundler version 1.16.2 

Cela indiquerait que cest « sa $PATH problème lorsque vous » exécutez les commandes en tant quutilisateurs différents.

Commentaires

  • Je suppose que cétait juste le problème avec sudo. Cest curieux … mais merci beaucoup, je suis maintenant en route

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *