Mac 无法从终端运行二进制文件

Mac 无法从终端运行二进制文件

我已经rlwrap安装在:

在/usr/本地/bin

由于它来自身份不明的开发人员,所以无法运行。我通过将其添加到例外(通过 Control 键单击并打开)使它运行,但只有从 Finder 运行它时它才有效。

当我尝试从终端打开它时,它无法运行。有什么办法可以解决这个问题吗?谢谢。

我尝试过但没有效果的方法:

  1. sudo rlwrap
  2. control-单击并打开
  3. sudo xattr -r -d com.apple.quarantine rlwrap
  4. 系统偏好设置 -> 安全和隐私,并从“任意位置”启用应用程序

我可以rlwrap从 Finder 执行,但不能从终端执行。

  • 我在 Mavericks 上奔跑

答案1

好的,根据您的最新评论,看起来您正在尝试在 OS X 上运行 Linux ELF 二进制文件。OS X 没有内置 Linux ABI 兼容层。您需要编译(或下载)并安装 rlwrap 的 OS X x86_64 Mach-o 二进制文件。

我不确定您为什么认为您能够从 Finder 执行 rlwrap,因为我看不出这实际上可以执行的任何方式。

相关内容