GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi la commande sudo:bundle est-elle introuvable ?

Vérifiez si le PATH a les mêmes valeurs avec et sans sudo . Apparemment, il ne peut pas trouver bundle simplement parce qu'il n'est pas répertorié dans PATH

Vous pouvez comparer les sorties des deux lignes suivantes

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

Idéalement sudo est censé quitter PATH intacte. Mais cela pourrait être un problème secondaire de votre distribution d'hébergement.

Modifier par l'affiche originale. La sortie est :

[[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'utilisateur a été créé sans shell de connexion bash. Changez cela en centos en utilisant system-config-users. Ensuite, su git dans /home/git et déplacez-vous vers le répertoire gitlab. Exécutez les commandes bundle sans la balise sudo. La prochaine erreur que vous rencontrerez est le fichier database.yml manquant dans le répertoire de configuration. corrigez cela avec le mot de passe correct (c'est-à-dire copiez l'exemple mysql ou postgres et modifiez-le).


J'ai eu ce problème, je pensais que mon gitlab était installé à partir de la source et j'avais la même erreur. mais après avoir essayé la méthode Omnibus pour la sauvegarde, mon problème a été résolu avec cette commande :

sudo gitlab-rake gitlab:backup:create


Linux
  1. Pourquoi un long délai après la commande introuvable ?

  2. Sudo :Commande introuvable ?

  3. visudo :commande introuvable

  4. sudoedit :commande introuvable

  5. sudo :commande introuvable

sudo :apt-add-repository :commande introuvable ?

echo :commande introuvable

rm :commande introuvable

mv :commande introuvable

sudo :python :commande introuvable

commande introuvable lors de l'utilisation de sudo