gpt4 book ai didi

戈朗 : Execute the gobench on binary mode

转载 作者:IT王子 更新时间:2023-10-29 02:17:18 25 4
gpt4 key购买 nike

我正在编写一个脚本,我想在其中多次调用 gobench ,我收到了我应该以二进制方式阅读的建议,就像那样

package main

import (
"log"
"os/exec"
)

func gobench(url string) {
cmd := exec.Command("gobench", url)
err := cmd.Run()
if err != nil {
log.Fatalf("Command finished with error: %v", err)
}
}

var searchRoutes = []string{
"http:www.myurl.com/request1",
"http:www.myurl.com/request2",
"http:www.myurl.com/request3",
"http:www.myurl.com/request4",
}

func main() {
for i := 0; i < len(searchRoutes); i++ {
gobench(searchRoutes[i])
}
}

但是一旦我这样做,我就会收到这个错误,有人知道为什么吗?

2014/06/03 12:02:44 Command finished with error: exec: "gobench": executable file not found in $PATH

有没有其他方法可以在不将 gobench 设置为 PATH 中的值的情况下执行 exc?

如果我将我的 gobench 目录导出到我的 PATH,我会收到这个

2014/06/03 12:22:59 Command finished with error: exit status 2 exit status 1

最佳答案

尝试将 gobench 所在的整个目录传递给 exec.Command():

func gobench(url string) {
cmd := exec.Command("/path/to/gobench", url)
err := cmd.Run()
if err != nil {
log.Fatalf("Command finished with error: %v", err)
}
}

关于戈朗 : Execute the gobench on binary mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24021017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com