![将可执行文件从 Linux 传输到 Mac](https://linux22.com/image/5511/%E5%B0%86%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%E4%BB%8E%20Linux%20%E4%BC%A0%E8%BE%93%E5%88%B0%20Mac.png)
我有一个文件,它是服务器上的可执行文件。当我只是scp
将其复制到我的 Mac 桌面时,我得到 bash - ./fig up 无法执行二进制文件。
我相信这是因为它来自linux,现在我尝试在mac终端上运行它。知道如何解决这个问题吗?
答案1
如果fig
是二进制文件,而不是脚本,那么它不会在不同的操作系统上运行。运行file fig
看看(如果输出类似于ELF 64-bit LSB executable
,那么它是一个二进制文件,如果它看起来更像Perl script, ASCII text executable
,那么它是一个脚本,并且至少有在不同平台上运行的机会)。在这种情况下,您必须找到为适当平台构建的该程序的版本。