2013-03-19 1 views
2

Я пытаюсь построить OPAM в Cygwin в Windows 8. Вот информация об ошибке на этапе конфигурирования:Как установить предварительный процессор camlp4 в Cygwin/Windows?

configure: error: You must install the Camlp4 pre-processor. On some operating systems, these are separate packages from the main OCaml compiler, such as camlp4-extra on Debian.

Я искал Cygwin хранилище с помощью ключевых слов «КАМЛ» и установлены все пакеты предоставлена; однако конфигурация все еще показывает это сообщение об ошибке. Как установить этот предварительный процессор Camlp4?

+0

Как обновить; Предполагается, что OPAM будет работать на Windows сейчас (на неделю или две назад). – nlucaroni

ответ

1

I don't think OPAM works with windows quite yet. Я установил его на OSX и Linux и люблю его. Однако на окнах возникает ошибка компиляции с unix_waitpid. Это связано с тем, что ocp-build/ocp-build.boot является двоичным файлом с источником OPAM, который требует unix_waitpid вместо функции win_waitpid. Я не совсем уверен, почему они это сделали. Но после этого могут возникнуть другие проблемы.

Что касается camlp4, работает setup.exe cygwin, я был легко в состоянии найти ocaml-camlp4 под переводчиками. В зависимости от цепочки инструментов я нашел достаточно простым, просто используя mingw binaries, найденный через ocaml website.

+0

Спасибо за ваш ответ и за ценную информацию, которую вы предоставили. Я попытался найти cygwin, запускающий setup.exe, может быть что-то не так с моей установкой cygwin, к сожалению, я не могу получить ocaml-camlp4. Печально, что OPAM не работает с Windows. --- Я считаю, что это важный инструмент для установки пакетов для ocaml, без этого удобного инструмента поддержка ocaml в окнах является неполной. Немного грустно для пользователей Windows, которым не повезло. – Nick

+0

OPAM должен нормально работать под cygwin (ну, по крайней мере, он должен, по крайней мере, скомпилировать) – Thomas

+0

@Thomas, я попытался составить компиляцию и столкнулся с проблемой, упомянутой выше, не могли бы вы рассказать о моей проблеме? – nlucaroni

1

Пока OPAM не работает на окнах, вы можете попробовать GODI (windows port). Он поддерживает основные окна, и через него можно установить наиболее распространенные пакеты.

+0

Спасибо. Я пытался установить WODI несколько раз; однако установка завершилась неудачей: загрузка и установка различных пакетов cygwin не удалось: - ( – Nick

+1

Сайт cygwin не работал в течение последних дней, поэтому обычная установка была невозможна (установщик нуждается в ресурсах с cygwin.com). Их интраструктура кажется онлайн, так что все должно работать снова. Если на этом этапе все еще не удается, вы можете установить cygwin самостоятельно (через http://cygwin.com/setup.exe), а затем установить wodi в эту среду cygwin. чтобы установить все необходимые пакеты cygwin: предварительно выбранные и rlwrap, cpio, make, bc, patch и mingw64-x86_64-gcc-core (64-bit)/mingw64-i686-gcc-core (32-разрядные), – rafix

Смежные вопросы