Nano Hash - криптовалюты, майнинг, программирование

Как установить препроцессор camlp4 в Cygwin/Windows?

Я пытаюсь собрать OPAM в Cygwin в Windows 8. Вот информация об ошибке на этапе настройки:

настроить: ошибка: необходимо установить препроцессор Camlp4. В некоторых операционных системах это отдельные пакеты от основного компилятора OCaml, например camlp4-extra в Debian.

Я искал репозиторий cygwin, используя ключевые слова «caml», и установил все предоставленные пакеты; однако конфигурация по-прежнему показывает это сообщение об ошибке. Как я могу установить этот препроцессор Camlp4?

19.03.2013

  • В качестве обновления; Предполагается, что OPAM теперь работает в Windows (по состоянию на неделю или две назад). 21.05.2013

Ответы:


1

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

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

  • 2

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

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

    19.03.2013
  • Спасибо за ваш ответ и за ценную информацию, которую вы предоставили. Я пытался найти cygwin с запущенным setup.exe, возможно, что-то не так с моей установкой cygwin, к сожалению, я не могу получить ocaml-camlp4. Печально, что OPAM не работает с Windows. --- Я считаю, что это важный инструмент для установки пакетов для ocaml, без этого удобного инструмента поддержка ocaml в Windows будет неполной. Немного грустно для пользователей Windows, которым не повезло. 20.03.2013
  • OPAM должен нормально работать под cygwin (ну, по крайней мере, должен компилироваться) 21.03.2013
  • @ Томас, я пытался скомпилировать и столкнулся с проблемой, упомянутой выше, не могли бы вы рассказать о моей проблеме? 21.03.2013
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..