gem install bundler, bundle nefunguje

Takže je to trochu divné. Gem funguje dobře. Když přejdu na gem install bundler, systém vypíše následující:

 Successfully installed bundler-1.16.2 1 gem installed 

Když zkontroluji, jaké jsou drahokamy nainstalován s gem list balíček se zobrazí:

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

a přesto, když jdu spustit bundle install, zobrazí se následující:

 bash: bundle: command not found 

Zkoušel jsem restartovat systém, použil jsem yum erase gem a poté jej znovu nainstaloval a já jsem znovu zkusil gem install bundler, když to nefungovalo a stále dostávám stejnou chybu. Jsem na CentOS 7.5

Předem děkujeme za pomoc.

Komentáře

  • Jakému uživateli používáte bundle příkaz jako? Na mém systému CentOS bundler-1.16.2 nainstaloval binární /usr/local/bin/bundle který není v root uživatel ' s $PATH ve výchozím nastavení.
  • běžím jako uživatel root

Odpověď

V CentOS 7.4 jsem trochu pozadu, ale to by zde nemělo být důležité.

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

Tady instaluji 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 

A nachází se zde:

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

A tady je můj $PATH:

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

Když však zkusím příkaz bundle, selže mi v sudo také:

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

Pokud to udělám po přihlášení přímo do root, bude to fungovat:

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

Pokud provedeme úplnou cestu, bude fungovat podle očekávání:

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

To by znamenalo, že „sa $PATH problém, když spouštíte příkazy jako různí uživatelé.

Komentáře

  • Myslím, že to byl jen problém s sudo. To je zvědavé … nicméně moc děkuji, jsem na cestě

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *