gem installera bundler, bunt fungerar inte

Så det här är lite konstigt. Pärla fungerar bra. När jag går till gem install bundler matar systemet ut följande:

 Successfully installed bundler-1.16.2 1 gem installed 

När jag kollar för att se vilka ädelstenar är installerad med gem list paketeraren dyker upp:

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

och ändå när jag ska köra bundle install, jag får följande:

 bash: bundle: command not found 

Jag har försökt starta om systemet, jag har använt yum erase gem och installerade sedan om det, och jag har försökt gem install bundler igen när det inte fungerade och jag får fortfarande samma fel. Jag är på CentOS 7.5

Tack på förhand för hjälpen.

Kommentarer

  • Vilken användare kör du bundle kommando som? På mitt CentOS-system installerade bundler-1.16.2 det binära /usr/local/bin/bundle som inte finns i root användare ' s $PATH som standard.
  • Jag kör som en rotanvändare

Svar

Jag är lite efter på CentOS 7.4 men det borde inte ha någon betydelse här.

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

Här installerar jag 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 

Och den finns här:

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

Och här är min $PATH:

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

Men när jag försöker kommandot bundle misslyckas det för mig i sudo också:

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

Om jag gör det efter att jag har loggat in direkt på root fungerar det dock:

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

Om vi gör hela vägen fungerar det som förväntat:

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

Detta skulle indikera att det ”sa $PATH problem när du kör kommandona som olika användare.

Kommentarer

  • Det antar att det bara var problemet med sudo. Det är nyfiken … men tack så mycket, jag är nu på väg

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *