GNU/Linux >> Belajar Linux >  >> Linux

Mengapa sudo:perintah bundel tidak ditemukan?

Periksa apakah PATH memiliki nilai yang sama dengan dan tanpa sudo . Tampaknya tidak dapat menemukan bundle hanya karena tidak terdaftar di PATH

Anda dapat membandingkan keluaran dari dua baris berikut

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

Idealnya sudo seharusnya meninggalkan PATH tak tersentuh. Tapi ini mungkin merupakan masalah sampingan dari distribusi hosting Anda.

Edit dengan poster asli. Keluarannya adalah:

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

Pengguna dibuat tanpa shell login bash. Ubah ini di centos menggunakan sistem-config-user. Kemudian su git ke /home/git dan pindah ke direktori gitlab. Jalankan perintah bundel tanpa tag sudo. Error berikutnya yang akan Anda temui adalah database.yml yang hilang di direktori config. perbaiki ini dengan kata sandi yang benar (mis. salin contoh mysql atau postgres dan edit).


Saya mengalami masalah ini, saya pikir gitlab saya diinstal dari sumber dan saya mendapatkan kesalahan yang sama. tetapi setelah mencoba metode Omnibus untuk mencadangkan masalah saya diselesaikan dengan perintah ini:

sudo gitlab-rake gitlab:backup:create


Linux
  1. [Memperbaiki] bash:Sudo:perintah tidak ditemukan

  2. id:perintah tidak ditemukan

  3. w:perintah tidak ditemukan

  1. Mengapa Penundaan Lama Setelah Perintah Tidak Ditemukan?

  2. df:perintah tidak ditemukan

  3. du:perintah tidak ditemukan

  1. Perintah Perbarui-alternatif Tidak Ditemukan?

  2. Sudo:Perintah Tidak Ditemukan?

  3. visudo:perintah tidak ditemukan