无法执行刚刚编译的二进制文件

MasterPJ

再一次,典型的问题是:“无法运行可执行文件”。

我在该Ubuntu上安装了Virtual Box版本:4.2.16。

我用命令编译了几个fotran代码(也许应该注意的是,我当时要求安装gfortran,所以我这样做了。):

gfortran -o iri iritest.for irisub.for irifun.for iritec.for iridreg.for igrf.for cira.for iriflip.for

我收到了一些警告,但没有错误。然后我写了. iri,得到了:

 bash: . : iri: cannot execute binary file

当我在本页上阅读许多有关A / Q的信息时,这里是有用的信息:

uname -a

Linux pavel-VirtualBox 3.5.0-43-genereic #66~precise1-Ubuntu SMP Thu Oct 24 14:55:08 UTC 2013 i686 i686 i 386 GNU/Linux

文件iri

iri: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (used shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xac4e2cda297fb7fc0dbea9bff7c88dfdb417c297, not stripped

文件/ bin / bash

/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (used shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x64552078250a29637d1678751065aa4b5ee35222, not stripped

我也尝试过chmod +x iri并得到相同的结果。但是我认为这是不必要的,因为之前的ls -l输出是:

-rwxrwxr-x 1 pavel pavel 1170853 Nov 10 13:30 iri

我也将文件发送到Windows,当然,它不知道如何处理。由于文件和操作系统规范相同,所以我不知道为什么Ubuntu拒绝执行该文件。你有想法吗?

钢铁司机

要执行当前目录中的二进制文件(而不是可执行文件路径中的二进制文件),正确的语法是

./iri

(请注意/)。您给出的命令(在.和文件名之间有一个空格)尝试在当前shell中将文件作为脚本来源-请参见help source

$ . hello
bash: .: hello: cannot execute binary file
$ 
$ ./hello
Hello world!
$ 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法执行刚刚编译的二进制文件

来自分类Dev

g ++编译的二进制文件给出“无法执行二进制文件”

来自分类Dev

在服务器上进行xbuild编译后无法执行二进制文件

来自分类Dev

在cygwin中用make编译的C程序:“无法执行二进制文件”

来自分类Dev

Linux-无法执行二进制文件

来自分类Dev

Docker:无法执行二进制文件

来自分类Dev

./executable:无法执行二进制文件

来自分类Dev

bash错误:无法执行二进制文件

来自分类Dev

安装失败-无法执行二进制文件

来自分类Dev

无法执行二进制文件-可执行Jar文件

来自分类Dev

无法执行二进制文件-可执行的Jar文件

来自分类Dev

执行.csh文件时出错:->无法执行二进制文件:EXEC格式错误

来自分类Dev

AIX:无法执行二进制文件,0403-006执行许可被拒绝

来自分类Dev

无法执行二进制文件。执行格式错误

来自分类Dev

mac osx yosemite gcc无法执行二进制文件,找不到命令

来自分类Dev

Centos 6.6 Postgresql错误:无法执行二进制文件

来自分类Dev

NSTask / bin / echo:/ bin / echo:无法执行二进制文件

来自分类Dev

尝试在Linux上运行Shell脚本时“无法执行二进制文件”

来自分类Dev

bash:./ main.o无法执行二进制文件Exec格式错误

来自分类Dev

AWS Batch:/ usr / local / bin / python:无法执行二进制文件

来自分类Dev

./app_name:无法执行二进制文件:Exec格式错误

来自分类Dev

为什么ld的输出二进制文件无法执行?

来自分类Dev

git凭证osxkeychain无法执行二进制文件

来自分类Dev

无法执行二进制文件(OSX和Raspbian)

来自分类Dev

如何解决:-bash::无法执行二进制文件

来自分类Dev

不以su身份登录时无法执行二进制文件

来自分类Dev

命令和二进制文件存在,但无法执行

来自分类Dev

尝试安装Eclipse时出现“ bash:./ eclipse:无法执行二进制文件”

来自分类Dev

如何解决“无法执行二进制文件”错误?

Related 相关文章

  1. 1

    无法执行刚刚编译的二进制文件

  2. 2

    g ++编译的二进制文件给出“无法执行二进制文件”

  3. 3

    在服务器上进行xbuild编译后无法执行二进制文件

  4. 4

    在cygwin中用make编译的C程序:“无法执行二进制文件”

  5. 5

    Linux-无法执行二进制文件

  6. 6

    Docker:无法执行二进制文件

  7. 7

    ./executable:无法执行二进制文件

  8. 8

    bash错误:无法执行二进制文件

  9. 9

    安装失败-无法执行二进制文件

  10. 10

    无法执行二进制文件-可执行Jar文件

  11. 11

    无法执行二进制文件-可执行的Jar文件

  12. 12

    执行.csh文件时出错:->无法执行二进制文件:EXEC格式错误

  13. 13

    AIX:无法执行二进制文件,0403-006执行许可被拒绝

  14. 14

    无法执行二进制文件。执行格式错误

  15. 15

    mac osx yosemite gcc无法执行二进制文件,找不到命令

  16. 16

    Centos 6.6 Postgresql错误:无法执行二进制文件

  17. 17

    NSTask / bin / echo:/ bin / echo:无法执行二进制文件

  18. 18

    尝试在Linux上运行Shell脚本时“无法执行二进制文件”

  19. 19

    bash:./ main.o无法执行二进制文件Exec格式错误

  20. 20

    AWS Batch:/ usr / local / bin / python:无法执行二进制文件

  21. 21

    ./app_name:无法执行二进制文件:Exec格式错误

  22. 22

    为什么ld的输出二进制文件无法执行?

  23. 23

    git凭证osxkeychain无法执行二进制文件

  24. 24

    无法执行二进制文件(OSX和Raspbian)

  25. 25

    如何解决:-bash::无法执行二进制文件

  26. 26

    不以su身份登录时无法执行二进制文件

  27. 27

    命令和二进制文件存在,但无法执行

  28. 28

    尝试安装Eclipse时出现“ bash:./ eclipse:无法执行二进制文件”

  29. 29

    如何解决“无法执行二进制文件”错误?

热门标签

归档