gpt4 book ai didi

linux - 执行格式错误。二进制文件不可执行

转载 作者:太空宇宙 更新时间:2023-11-04 09:20:41 24 4
gpt4 key购买 nike

我在

Linux version 3.3.4-5.fc17.x86_64 (mockbuild@x86-14.phx2.fedoraproject.org) (gcc version 4.7.0 20120504 (Red Hat 4.7.0-4) (GCC) ) #1 SMP Mon May 7 17:29:34 UTC 2012

尝试以权限 775 运行基本的可执行 script.ksh 文件并包含:

#!/bin/ksh
echo "hello ya"

但我有:

$./script.ksh
./script.ksh: Exec format error. Binary file not executable.

问题看起来像是来自 shebang,但我不知道为什么以及如何。我可以通过这样做来运行脚本(注意第一行的奇怪输出):

$ ksh script.ksh
script.ksh[1]: ?o?;??#!/bin/ksh: not found [No such file or directory]
hello ya

一些(也许)有用的输出:

$ file script.ksh
script.ksh: Korn shell script, UTF-8 Unicode (with BOM) text executable
$ which ksh
/bin/ksh

你有什么想法吗?

最佳答案

好的,问题出在选项上

set bomb

在 vim 的 .vimrc 配置文件中。评论这一行解决问题。

关于linux - 执行格式错误。二进制文件不可执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42226180/

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