首页 > 后端开发 > Golang > Go exec.Command:为什么'没有这样的文件或目录”?

Go exec.Command:为什么'没有这样的文件或目录”?

Mary-Kate Olsen
发布: 2024-12-31 05:42:17
原创
924 人浏览过

Go exec.Command: Why

执行: fork/exec 。没有这样的文件或目录

问题:

在 macOS 上使用 Go 1.10.2 时,遇到“没有这样的文件或目录”错误以下代码:

cmd := exec.Command(c)
登录后复制

其中 c 是包含要执行的命令的字符串

答案:

错误表明指定的命令不存在或在当前目录中找不到。要解决此问题,请确保该命令的可执行文件存在于当前工作目录中或在路径环境变量中可用。

此外,exec.Command 的签名已更新,因为您可能遇到过这个错误。当前的签名是:

func Command(name string, args ...string) *Cmd
登录后复制

其中 name 是程序的名称,args 是要传递给程序的参数。

要解决此问题,请尝试将代码修改为如下:

cmd := exec.Command("./goreplay", "--input-file", gor_name, "--input-file-loop", "--output-http", ras_ip)
登录后复制

这应该确保“没有这样的文件或目录”错误得到解决。

以上是Go exec.Command:为什么'没有这样的文件或目录”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板