Erreur sudo: bench : commande introuvable

Bonjour,
Après la commande « sudo -H bench setup production $USER »
J’ai le message d’erreur « sudo: bench : commande introuvable »
Merci !

Bonjour Christian,

Peut-être que sudo ne trouve pas la commande à cause d’un problème de $PATH.

Si bench est bien installée, tu peux lancer la commande suivante directement :

sudo /home/$USER/.local/bin/bench setup production $USER

En complément, tu peux obtenir le chemin complet vers bench avec la commande et vérifier que bench est bien installée pour l’utilisateur actuel non-privilégié :

which bench
# ↳ retourne /home/dokos/.local/bin/bench, par exemple

Corentin

Bonjour,
Merci pour votre réponse, mais après la commande ‹ sudo /home/$USER/.local/bin/bench setup production $USER › j’ai le message suivant :

Traceback (most recent call last):
File « /home/christian/.local/bin/bench », line 5, in
from bench.cli import cli
ModuleNotFoundError: No module named ‹ bench ›

Bonjour, j’ai exactement le même problème !

@Jean-Charles_Dufour @Christian

Bonjour, je pense qu’il manque une étape dans la documentation : il faut aussi installer bench pour l’utilisateur root avec :

sudo python3 -m pip install -U -q dokos-cli

Alternativement je pense que c’est possible d’exécuter la commande sans installer dokos-cli deux fois, avec :

sudo -E $(which bench) setup production $USER