我(再次)遇到了简街Core
图书馆的麻烦。我正在尝试使用以下行从 OCaml 代码段运行curl
:
Core_extended.Shell.run_full "curl" [url];;
我确信curl
已安装并在我的机器上工作,但是在运行时,我收到以下错误,在curl
行上引发:
Uncaught exception:
(Failure "unsupported on 32bit machines")
该消息非常清楚地说明了这里发生的事情,但我一直在寻找解决方法,但没有找到任何相关内容。知道吗?
你实际上不需要使用Core_extended
来运行 OCaml 中的程序。您可以从便携式Sys.command
开始,如果不适合您,那么您可以使用一系列 OCaml 标准函数在Unix
模块中进行进程管理,例如,Unix.open_process_in
将使用给定参数创建一个进程并返回一个通道,您可以从中读取其输出(又名popen
)。
关于您最初的问题,那么我建议您在他们的错误跟踪器上提交问题。但在执行此操作之前,请确保您已安装最新版本。