我有一个文件,它是服务器上的可执行文件。当我只是scp
将其复制到我的 Mac 桌面时,我得到 bash - ./fig up 无法执行二进制文件。
我相信这是因为它来自linux,现在我尝试在mac终端上运行它。知道如何解决这个问题吗?
答案1
如果fig
是二进制文件,而不是脚本,那么它不会在不同的操作系统上运行。运行file fig
看看(如果输出类似于ELF 64-bit LSB executable
,那么它是一个二进制文件,如果它看起来更像Perl script, ASCII text executable
,那么它是一个脚本,并且至少有在不同平台上运行的机会)。在这种情况下,您必须找到为适当平台构建的该程序的版本。