将可执行文件从 Linux 传输到 Mac

将可执行文件从 Linux 传输到 Mac

我有一个文件,它是服务器上的可执行文件。当我只是scp将其复制到我的 Mac 桌面时,我得到 bash - ./fig up 无法执行二进制文件。

我相信这是因为它来自linux,现在我尝试在mac终端上运行它。知道如何解决这个问题吗?

答案1

如果fig是二进制文件,而不是脚本,那么它不会在不同的操作系统上运行。运行file fig看看(如果输出类似于ELF 64-bit LSB executable,那么它是一个二进制文件,如果它看起来更像Perl script, ASCII text executable,那么它是一个脚本,并且至少有在不同平台上运行的机会)。在这种情况下,您必须找到为适当平台构建的该程序的版本。

相关内容