Allez : fork/exec . aucun fichier ou répertoire de ce type
Problème :
Lors de l'utilisation de Go 1.10.2 sur macOS, vous rencontrez l'erreur « aucun fichier ou répertoire de ce type » avec le code suivant :
cmd := exec.Command(c)
où c est une chaîne contenant la commande à être exécuté.
Réponse :
L'erreur indique que la commande spécifiée n'existe pas ou est introuvable dans le répertoire actuel. Pour résoudre ce problème, assurez-vous que le fichier exécutable de la commande est présent dans le répertoire de travail actuel ou est disponible dans la variable d'environnement path.
De plus, la signature de exec.Command a été mise à jour puisque vous avez peut-être rencontré cette erreur. La signature actuelle est :
func Command(name string, args ...string) *Cmd
où name est le nom du programme et args sont les arguments à transmettre au programme.
Pour résoudre le problème, essayez de modifier votre code comme suit :
cmd := exec.Command("./goreplay", "--input-file", gor_name, "--input-file-loop", "--output-http", ras_ip)
Cela devrait garantir que l'erreur « aucun fichier ou répertoire de ce type » est résolue.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!