小编Str*_*del的帖子

cygwin 二进制执行格式错误

我有一个脚本文件,可以使用 Cygwin 在 Windows 中运行。当我尝试使用此文件时出现以下错误

-bash: /sigdet/文件名: 无法执行二进制文件: Exec 格式错误。

sigdet 是我拥有脚本的 Cygwin 目录中的文件夹。Rawdata 是包含脚本要分析的原始数据文件的目录的名称。

为了尝试解决这个问题,我更改了文件权限,检查以确保它位于 64 位计算机上,并且脚本似乎已在 64 位计算机上编译。完成这些步骤后,我不知道还会出现什么问题。以下是我输入的命令:

我首先像这样更改了目录:

$ cd /sigdet/

然后我运行了应该可以工作的脚本:

$ /sigdet/文件名 -i 原始数据

windows下脚本文件需要扩展名吗?我尝试将其更改为 .sh 扩展名,但没有成功。我听说它在其他 Windows 机器上就可以正常工作。

感谢任何可以提供帮助的人。

linux windows bash cygwin

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

cygwin ×1

linux ×1

windows ×1