已下载OCaml,获取错误“;“可执行文件中的CPU类型错误”;

已下载OCaml,获取错误“;“可执行文件中的CPU类型错误”;,ocaml,Ocaml,所以我运行的是Mac OS X Yosemite 10.10.5。我需要使用OCaml 3.08.3来运行(代码不会与最新版本的OCaml一起运行…),我下载了.dmg文件。安装看起来很好,但每当我在终端中运行命令“ocaml”时,我就会 -bash: /usr/local/bin/ocaml: /usr/local/bin/ocamlrun: bad interpreter: Bad CPU type in executable 有人知道怎么回事吗?非常感谢您的帮助。您下载的版本仅适用于Ma

所以我运行的是Mac OS X Yosemite 10.10.5。我需要使用OCaml 3.08.3来运行(代码不会与最新版本的OCaml一起运行…),我下载了.dmg文件。安装看起来很好,但每当我在终端中运行命令“ocaml”时,我就会

-bash: /usr/local/bin/ocaml: /usr/local/bin/ocamlrun: bad interpreter: Bad CPU type in executable

有人知道怎么回事吗?非常感谢您的帮助。

您下载的版本仅适用于Mac OS X 10.3(Panther)。它可能适用于其他版本,但不能保证。在MacOS中,为一个版本编译的二进制文件通常与其他版本不兼容

如果您需要一个没有二进制发行版的OCaml版本,您总是可以自己构建它,可以手动构建(困难的方式),也可以通过系统构建

替代方案是使用Docker或虚拟机

更新
另外,您试图编译的代码实际上并不需要3.08。它可以在编译器的任何版本上编译,最高可达4.04。问题是,在构建系统中,一个致命的警告标志被打开,这样所有的警告都会转化为错误(我想说,这是一种非常糟糕的软件分发实践)。好消息是它可以很容易地修复,只需在文本编辑器中打开
Makefile
,然后删除以下字符串的所有出现处
-警告错误a

您下载的版本仅适用于Mac OS X 10.3(Panther)。它可能适用于其他版本,但不能保证。在MacOS中,为一个版本编译的二进制文件通常与其他版本不兼容

如果您需要一个没有二进制发行版的OCaml版本,您总是可以自己构建它,可以手动构建(困难的方式),也可以通过系统构建

替代方案是使用Docker或虚拟机

更新
另外,您试图编译的代码实际上并不需要3.08。它可以在编译器的任何版本上编译,最高可达4.04。问题是,在构建系统中,一个致命的警告标志被打开,这样所有的警告都会转化为错误(我想说,这是一种非常糟糕的软件分发实践)。好消息是它可以很容易地修复,只需在文本编辑器中打开
Makefile
,然后删除以下字符串的所有出现处
-警告错误a

哇,你的建议解决了所有问题!非常感谢!也许不是最好问的地方,但有一个小问题(我以前从未使用过OCaml):当我运行代码时(比如“/ecc/eccresult.cliques哇,你的建议解决了所有问题!非常感谢!也许不是最好问的地方,但有一个小问题(我以前从未使用过OCaml):当我运行代码时(比如“/ecc/eccresult.cliques