Rumah >pembangunan bahagian belakang >Golang >Mengapa Adakah `exec.Command` dalam Go Return 'fork/exec . tiada fail atau direktori sedemikian'?
Pengendalian Ralat dalam Melaksanakan Perintah Luaran: Menyelesaikan "fork/exec . no such file or directory"
Apabila menggunakan pakej exec dalam Go untuk melaksanakan arahan luaran, anda mungkin menghadapi mesej ralat yang menunjukkan "fork/exec . tiada fail atau direktori sedemikian". Isu ini timbul apabila atur cara yang dinyatakan dalam arahan itu tidak ditemui atau tidak boleh diakses.
Dalam coretan kod yang disediakan, ralat berlaku semasa cuba melaksanakan perintah "./goreplay". Untuk menyelesaikan masalah ini, pastikan perkara berikut:
cmd := exec.Command(program, args...)
Sintaks yang betul untuk exec.Command:
Sintaks yang betul untuk mencipta objek Perintah adalah sebagai berikut:
func Command(name string, args ...string) *Cmd
Dalam kod yang disediakan, ini diterjemahkan kepada:
cmd := exec.Command("./goreplay", "--input-file", gor_name, "--input-file-loop", "--output-http", ras_ip)
Dengan mengikuti langkah ini, anda boleh menyelesaikan masalah ralat "fork/exec . no such file or directory" dan berjaya melaksanakan arahan luaran menggunakan pakej exec dalam Go.
Atas ialah kandungan terperinci Mengapa Adakah `exec.Command` dalam Go Return 'fork/exec . tiada fail atau direktori sedemikian'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!