2016-12-11 10 views
0

Jane Street의 Core 라이브러리에서 문제가 발생했습니다. 런타임에, 나는 다음과 같은 오류가 발생합니다, curl를 설치하고 내 컴퓨터에서 작동하고 있는지 내가 확실히 알고32 비트 컴퓨터에서 Core_extended.Shell.run에 대한 해결 방법

Core_extended.Shell.run_full "curl" [url];; 

:하지만, 나는 다음과 같은 라인을 사용하여, 코드의 OCaml의 조각에서 curl을 실행하기 위해 노력하고있어 는 curl 줄에 제기 :

Uncaught exception: 
    (Failure "unsupported on 32bit machines") 

메시지가 만들어 그것을 여기에 무슨 일이 일어나고,하지만 해결 방법을 찾고있다 그리고 관련된 아무것도 찾을 수없는 것을 매우 분명. 어떤 생각?

+1

같은 문제가 발생했습니다 .... 내 코드에서 Sys.command ("curl ...")를 사용하여 잘 실행됩니다 ... –

답변

0

OCaml에서 프로그램을 실행하기 위해 실제로 Core_extended을 사용할 필요는 없습니다. 당신은 portable Sys.command으로 시작할 수 있고, suite가 아니라면, Unix 모듈에서 프로세스 관리를 위해 OCaml 표준 함수 군을 사용할 수 있습니다. 예를 들어 Unix.open_process_in은 주어진 인자로 프로세스를 생성하고 채널을 반환합니다 거기에서 당신은 그것의 출력 (aka popen)을 읽을 수 있습니다.

원래 문제와 관련해서는 bug-tracker에 문제를 제기 할 것을 제안합니다. 그러나 이렇게하기 전에 최신 버전이 설치되어 있는지 확인하십시오.