Как установить OCaml с OPAM на windows?Как установить OCaml с OPAM на windows?
ответ
Я смог установить OCaml 4.03.0 в Windows 10, используя диспетчер пакетов Opam, следуя руководству этого веб-сайта: http://fdopen.github.io/opam-repository-mingw/. Вот подробные шаги, которые я сделал:
Установка OCaml, Opam и Cygwin:
Скачайте инсталляционный пакет по этой ссылке: http://fdopen.github.io/opam-repository-mingw/installation/. Есть 32-разрядная и 64-разрядная версия, но я предлагаю установить OCaml 64bit.
При запуске графического установочного файла он автоматически установит OCaml 4.02.3, Cygwin, Opam для вас.
После установки на рабочем столе Windows будет создан ярлык для OCaml и Cygwin.
Теперь откройте терминал Cygwin с помощью ярлыка на рабочем столе Windows' и сделайте следующее:
установить некоторые необходимые библиотеки для Opam:
opam install depext
opam install depext-cygwinports
Улучшайте OCaml в 4.03.0 с помощью Opam:
opam switch 4.03.0+mingw64
eval `opam config env`
Там у вас есть OCaml 4.03.0 на Windows!
Я также увлекаюсь установщиком Windows, поскольку он часто является самым коротким маршрутом для рабочего OPAM в Windows. Это все еще требует Cygwin, хотя это может удерживать некоторых людей от него. Возможно, когда-нибудь будет доступна версия, основанная на подсистеме Windows для Linux, но в настоящее время репозиторий fdopen - это тот, который лучше всего работал для меня. – anol
Да, этот репозиторий приносит мне облегчение. Я много работал, чтобы установить новейший компилятор, а также другие библиотеки OCaml в Windows. –
Является ли эта работа для пакета 'merlin'? – qdwang
Я без проблем мог запустить OCaml и Opam в Windows 10 с использованием подсистемы Windows для Linux (WSL).
Вот очень Подробное описание и инструкция OCaml on Windows: The easy way
Примечание: 2 опечаток в статье OCaml on Windows: The easy way в этой должности, когда вы столкнетесь с этими инструкциями, пожалуйста, используйте следующие
nano .ocamlinit
(* добавить дополнительный inano .ocamint
*)open Core.Std;;
(* удалять # от#open Core.Std;;
*)
Надеюсь, это поможет кому-то!
В OCaml есть много сборок для Windows.Cygwin, MinGW, MSVC и теперь даже для Bash на Windows. У каждого свои собственные сбои. Вы должны указать, какой из них вы хотите использовать, и какие проблемы вы на самом деле имеете. – camlspotter
Вопрос, хотя и плохо сформулированный, интересен, потому что я (и я знаю, что я не единственный) не смог получить что-либо из вышеперечисленного, работая должным образом. Я заинтересован в получении отзывов от пользователей, которым это удалось. – RichouHunter