Dus dit is een beetje raar. Gem werkt prima. Wanneer ik naar gem install bundler
ga, geeft het systeem het volgende weer:
Successfully installed bundler-1.16.2 1 gem installed
Wanneer ik kijk wat edelstenen zijn geïnstalleerd met gem list
verschijnt de bundler:
*** 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)
en toch als ik , ik krijg het volgende:
bash: bundle: command not found
Ik heb geprobeerd het systeem opnieuw op te starten, ik heb yum erase gem
en vervolgens opnieuw geïnstalleerd, en ik heb gem install bundler
opnieuw geprobeerd toen het niet werkte en ik krijg nog steeds dezelfde foutmelding. Ik gebruik CentOS 7.5
Bij voorbaat dank voor de hulp.
Reacties
Answer
Ik “loop een beetje achter op CentOS 7.4, maar dat zou hier niet moeten uitmaken.
$ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)
Hier “installeer ik 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
En het bevindt zich hier:
$ type -f bundler bundler is /usr/local/bin/bundler $ sudo bundler -v Bundler version 1.16.2
En hier is mijn $PATH
:
$ sudo echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/java/latest/bin:/root/bin
Wanneer ik echter het bundle
commando probeer, mislukt het voor mij in sudo
ook:
$ sudo bundle -v sudo: bundle: command not found $ sudo type -f bundle sudo: type: command not found
Als ik dit doe nadat ik rechtstreeks in de root heb ingelogd, werkt het wel:
$ type -f bundle bundle is hashed (/usr/local/bin/bundle)
Als we het volledige pad gebruiken, werkt het zoals verwacht:
$ sudo /usr/local/bin/bundle -v Bundler version 1.16.2
Dit zou erop duiden dat het “sa $PATH
probleem wanneer je” de commandos als verschillende gebruikers uitvoert.
Reacties
- Ik denk dat het gewoon het probleem was met sudo. Dat is merkwaardig … maar heel erg bedankt, ik ben nu onderweg
bundle
opdracht als? Op mijn CentOS-systeem,bundler-1.16.2
installeerde het binaire bestand/usr/local/bin/bundle
dat niet in deroot
user ' s$PATH
standaard.