gem install bundler, pachetul nu funcționează

Deci, este puțin ciudat. Gem funcționează bine. Când mergi la gem install bundler, sistemul afișează următoarele:

 Successfully installed bundler-1.16.2 1 gem installed 

Când verific pentru a vedea ce sunt pietre prețioase instalat cu gem list apare grupul:

 *** 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) 

și totuși când merg să rulez bundle install, primesc următoarele:

 bash: bundle: command not found 

Am încercat să repornesc sistemul, am folosit yum erase gem și apoi l-am reinstalat și am încercat din nou gem install bundler când nu a funcționat și încă primesc aceeași eroare. Sunt pe CentOS 7.5

Vă mulțumim anticipat pentru ajutor.

Comentarii

  • Ce utilizator executați bundle comanda ca? Pe sistemul meu CentOS, bundler-1.16.2 a instalat binarul /usr/local/bin/bundle care nu se află în root user ' s $PATH în mod prestabilit.
  • Execut ca utilizator root

Răspuns

Sunt „puțin în urmă pe CentOS 7.4, dar asta nu ar trebui să conteze aici.

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

Aici instalez 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 

Și „este localizat aici:

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

Și aici este $PATH:

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

Cu toate acestea, atunci când încerc comanda bundle eșuează pentru mine în sudo la fel:

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

Dacă fac asta după ce mă conectez direct la rădăcină, funcționează:

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

Dacă facem calea completă, acesta funcționează așa cum era de așteptat:

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

Acest lucru ar indica faptul că „sa $PATH problemă atunci când executați comenzile ca utilizatori diferiți.

Comentarii

  • Se presupune că a fost doar problema cu sudo. Asta este curios … cu toate acestea, vă mulțumesc foarte mult, acum sunt pe drum

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *