GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué no se encuentra el comando sudo:bundle?

Compruebe si el PATH tiene los mismos valores con y sin sudo . Aparentemente no puede encontrar bundle solo porque no aparece en PATH

Puede comparar los resultados de las siguientes dos líneas

$ echo 'echo $PATH' | sh
$ echo 'echo $PATH' | sudo sh

Idealmente sudo se supone que debe dejar PATH intacto Pero esto podría ser un problema secundario de su distribución de alojamiento.

Editar por cartel original. La salida es:

[[email protected] etc]# echo 'echo $PATH' | sh
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[[email protected] etc]# echo 'echo $PATH' | sudo sh
/sbin:/bin:/usr/sbin:/usr/bin:/user/local/bin
[[email protected] etc]#

El usuario se creó sin un shell de inicio de sesión bash. Cambie esto en centos usando system-config-users. Luego ingrese a /home/git y muévase al directorio gitlab. Ejecute los comandos del paquete sin la etiqueta sudo. El siguiente error que encontrará es el archivo database.yml que falta en el directorio de configuración. solucione esto con la contraseña correcta (es decir, copie la muestra mysql o postgres y edítela).


Tuve este problema. Pensé que mi gitlab se instaló desde la fuente y obtuve el mismo error. pero después de probar el método Omnibus para hacer una copia de seguridad, mi problema se resolvió con este comando:

sudo gitlab-rake gitlab:copia de seguridad:crear


Linux
  1. Sudo:¿Comando no encontrado?

  2. id:comando no encontrado

  3. w:comando no encontrado

  4. df:comando no encontrado

  5. du:comando no encontrado

sudo:apt-add-repository:¿comando no encontrado?

rm:comando no encontrado

mv:comando no encontrado

ln:comando no encontrado

sudo:python:comando no encontrado

comando no encontrado al usar sudo