Gem install bundler, el paquete no funciona

Así que esto es un poco extraño. La gema funciona bien. Cuando voy a gem install bundler, el sistema genera lo siguiente:

 Successfully installed bundler-1.16.2 1 gem installed 

Cuando verifico qué gemas son instalado con gem list el empaquetado aparece:

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

y aún cuando voy a ejecutar bundle install, obtengo lo siguiente:

 bash: bundle: command not found 

He intentado reiniciar el sistema, he utilizado yum erase gem y luego lo reinstalé, y probé gem install bundler nuevamente cuando no funcionó y sigo recibiendo el mismo error. Estoy en CentOS 7.5

Gracias de antemano por la ayuda.

Comentarios

  • ¿Qué usuario está ejecutando el bundle comando como? En mi sistema CentOS, bundler-1.16.2 instaló el /usr/local/bin/bundle binario que no está en el root usuario ' s $PATH de forma predeterminada.
  • Estoy ejecutando como usuario root

Respuesta

Estoy un poco atrasado con CentOS 7.4 pero eso no debería importar aquí.

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

Aquí estoy instalando 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 

Y está ubicado aquí:

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

Y aquí «está mi $PATH:

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

Sin embargo, cuando intento el comando bundle, falla en sudo también:

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

Si hago esto después de iniciar sesión directamente en la raíz, funciona:

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

Si hacemos la ruta completa, funciona como se esperaba:

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

Esto indicaría que es «sa $PATH cuando ejecutas los comandos como usuarios diferentes.

Comentarios

  • Supongo que fue solo el problema con sudo. Eso es curioso … sin embargo muchas gracias, ahora estoy en camino

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *