2016-12-01 1 views
0

저는 그래픽 (이미 posted about here)을 사용하는 프로그램을 실행하려고했습니다. This post 및 기타 게시물 내가 ~/.bashrc에를 만들 필요로하는 결론에 저를지도하고 거기에 넣어 가지고 :파일 (4.04.0)에있는 Ocaml 버전이 터미널 (4.03.0)과 다른 이유는 무엇입니까?

alias ocaml="/usr/local/Cellar/ocaml/4.03.0/bin/ocaml” 

그러나, /usr/local/Cellar/ocaml/4.03.0/bin/ocaml 내 시스템에 유효한 파일이 아닙니다.

$ cd /usr/local/Cellar/ocaml/4.04.0/bin 

하지만 터미널을 요청할 때 실행하고있는 무슨 OCaml의 :

$ which ocaml 
/Users/Username/.opam/4.03.0/bin/ocaml 
4.04.0 작품

$ cd /usr/local/Cellar/ocaml/4.03.0/bin 
-bash: cd: /usr/local/Cellar/ocaml/4.03.0/bin: No such file or directory 

그러나 버전을 변경 : 나는 터미널에서 이것을 실행 B 형/C를 할 때

는 내가하려고 할 때 내가 4.03.0

그리고 내 오류 메시지가 실행 해요 말한다 그래픽을 사용하여 OCaml의 프로그램을 실행할 수 있습니다 :

Error: Cannot find file /Users/Username/.opam/4.03.0/lib/ocaml/graphics.cma 

그래서 4.03.0를 실행하는 내 터미널 것 같아하지만 난 /usr/local/Cellar/ocaml/4.03.0/bin에서 OCaml 4.03.0이없는 대신 나는 4.04.0이 ??

저에게는 매우 이상하게 보입니다.

누구나 할 수 있다면 하시기 바랍니다. 저를 도와 주시면 대단히 감사하겠습니다! 내가 그것을 이상한. 별칭을 찾을 수없는 내 컴퓨터에서 그래픽을 실행하는 방법을 알아 내려고 시간을 소비하고 난 이전 StackOverflow의 게시물에 게시 된 솔루션 :(

답변

0

을 도움이되지 않습니다 왜 단서가 없다 명령은 전체가 아닌 시스템 만 당신의 터미널에서 작동합니다. 아마

당신이 당신의 PATH 변수에 "/Users/Username/.opam/4.03.0/bin/ocaml"가. 내가 제안

해야 할 일 :

다음

는 :

which ocaml 

및 경로 그것은 당신이 당신의 컴퓨터에 OCaml의 여러 시설을 가지고처럼 보이는 4.04 버전

0

해야한다. 그들 중 일부는 opam을 통해, 다른 것들은 수동으로 또는 시스템 패키지 관리를 통해 설치됩니다. 나는 단지 후자를 무시하고 opam에 집중할 것을 제안합니다.

opam을 사용하려면 스위치를 활성화해야합니다. 이

eval `opam config env` 

opam 당신이 로그인 할 때마다 활성화 될 수 있도록 또한, 귀하의 프로필에 넣을 수 있습니다

(역 따옴표의 사용에주의), 수동으로 수행 할 수 있습니다.당신도 당신을 위해 그것을 할 opam을 요청할 수 있습니다 :

opam config setup --user 

마지막으로, 당신은 당신의 정상적인 터미널 환경에서, 프로그램을 실행하려면, 및 예 (일부 사전 설치 단계에 의존하지 않으려면,

opam config exec -- ocaml my-ocaml-script.ml 
+0

흠을하지만 난 그래픽을 가지고 OCaml의 버전을 원하는 : 클라이언트의 머신)에, 당신은 opam config exec를 사용할 수 있습니다. 나는 brew ('brew reinstall ocaml --with-x11')를 사용하여 Ocaml을 다시 설치했는데 그래픽이 있어야합니다 ... 어떻게 Ocaml 버전을 사용할 수 있습니까? 그리고 Ocaml의 어떤 버전이 graphics.cma를 가진 버전인지 어떻게 알 수 있습니까? – 14wml

+0

우선, opam 설치에 그래픽을 설치할 수 있습니다. 단지'opam install graphics' 만하시면됩니다. 둘째, 프로그램이 opam의 4.03 컴파일러로 컴파일 된 것 같습니다. 즉, 파일을 찾으려고합니다. 셋째, 설치가 완전히 엉망이되어서 텔레파시로 학위를 받아야 도움이 될 것입니다. :) 그래서 어딘가에 설치 프로그램을 게시하면 도움을받을 수 있습니다. 이미 문제를 풀려고 할 때 a/b 문제를 겪고 있습니다. b. 프로그램을 어떻게 컴파일하고, 어떻게 실행하는지 설명하십시오. – ivg