Cygwin & OCaml: батареи OPAM +

Я широко использую Cygwin в среде Windows 8 (я не хочу идти вперед и загружать / загружать Linux прямо на машине). Я использую плагин OCamlIDE для Eclipse и практически не испытывал проблем при использовании этой настройки рабочего процесса.

Тем не менее, я хотел бы использовать Батареи, чтобы использовать их динамические массивы среди нескольких других интересных функций, которые ускорят мой процесс разработки.

Я пробовал этот метод: http://ocaml.org/install.html, но я получаю следующую ошибку:

$ sh ./opam_installer.sh /usr/local/bin
No file yet for i686:CYGWIN_NT-6.2-WOW64

Чего мне не хватает, и как мне настроить Cygwin, чтобы он мог принимать установщик Opam? Когда я попробовал еще один способ построения Opam, я получил:

'i686-w64-mingw32-gcc' is not recognized as an internal or external command,

как ошибка Makefile и причина отказа здания. Кажется, что-то не так с mingw32-gcc, что мне нужно установить и / или настроить для моего Cygwin, чтобы он правильно компилировал / собирал вещи. У меня также установлены wget и curl.

Мой общий вопрос: каков наилучший способ установки батарей в моей системе с минимальным временем, затрачиваемым на отслеживание всех его зависимостей вручную? Есть ли способ, которым я могу просто собрать библиотечный модуль, такой как BatDynArray и include:

include BatEnum.Enumerable
include BatInterfaces.Mappable

Таким образом, я могу просто вызывать их прямо в моем коде с помощью open...;; и / или включать...;;;

2 ответа

Решение

OCaml прекрасно работает на Windows с WODI, который является дистрибутивом на основе Cygwin, который включает в себя батареи и множество других полезных пакетов (которые трудно установить вручную в Windows).

Я призываю вас попробовать WODI, который я считаю незаменимым инструментом для всех нас, забытых душ, которые имеют дело с Windows.

Прежде всего, include не делает то, что вы думаете, что делает. open Batteries должно быть именно то, что вы ищете. OPAM пока не работает на Windows (возможно, Томас мог бы сообщить, где что находится).

Честно говоря, я бы порекомендовал установить Linux на ВМ, тогда вы сможете сразу начать работу с OPAM. В противном случае, посмотрите на этот менеджер пакетов для OCaml, который фокусируется на межплатформенной поддержке: http://yypkg.forge.ocamlcore.org/. Я сам никогда не пробовал. Последний менеджер пакетов, который вы можете попробовать - это GODI, хотя я не уверен в его поддержке Windows.

Наконец, если ни один из этих вариантов не работает, то должна быть возможность установить батареи от источника. Все, что вам нужно, это OCaml и сделать. И если есть проблемы с этим подходом, то вы обязательно должны следить за ними либо здесь, либо на трекере ошибок, потому что батареи действительно намереваются поддерживать окна AFAIK.

Другие вопросы по тегам