GNU/Linux >> Linux Esercitazione >  >> Linux

Perché il comando sudo:bundle non è stato trovato?

Controlla se PATH ha gli stessi valori sia con che senza sudo . Apparentemente non riesce a trovare bundle solo perché non è elencato in PATH

Puoi confrontare i risultati delle seguenti due righe

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

Idealmente sudo dovrebbe lasciare PATH intatto. Ma questo potrebbe essere un problema secondario della tua distribuzione di hosting.

Modifica in base al poster originale. L'output è:

[[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]#

L'utente è stato creato senza una shell di login bash. Cambialo in centos usando system-config-users. Quindi su git in /home/git e spostati nella directory gitlab. Esegui i comandi del pacchetto senza il tag sudo. Il prossimo errore che incontrerai è il database.yml mancante nella directory di configurazione. correggi questo problema con la password corretta (ovvero copia il campione mysql o postgres e modifica).


Ho riscontrato questo problema, pensavo che il mio gitlab fosse installato dal sorgente e ho ricevuto lo stesso errore. ma dopo aver provato il metodo Omnibus per il backup il mio problema è stato risolto con questo comando:

sudo gitlab-rake gitlab:backup:create


Linux
  1. [Risolto] bash:sudo:comando non trovato

  2. Perché un lungo ritardo dopo il comando non trovato?

  3. Comando alternativo all'aggiornamento non trovato?

  4. id:comando non trovato

  5. w:comando non trovato

sudo:apt-add-repository:comando non trovato?

visudo:comando non trovato

sudoedit:comando non trovato

sudo:comando non trovato

ln:comando non trovato

sudo:python:comando non trovato