Я полагаю, что на этой платформе я использую последнюю платформу Haskell. Версия GHC - 7.6.3. Версия Cabal-install - 1.16.0.2, а версия для каббата - 1.16.0. Это работает на виртуальной машине с Ubuntu 14.04.2.mime-mail и xmlhtml имеют конфликтующие зависимости
Вот моя проблема. У меня есть приложение, которое имеет зависимости от mime-mail и xmlhtml. Оба этих пакета имеют зависимость от blaze-builder. Когда я устанавливаю эти два пакета, в любом порядке, устанавливая второй, вы жалуетесь, что он может сломать другой, и это произойдет. Запуск конфигурации cabal жалуется на то, что Blaze-Builder отсутствует и требуется каким-либо пакетом (mime-mail или xmlhtml), который я установил позже.
Теперь вот странная часть. Это строит отлично, с некоторыми предупреждениями, на физическом сервере, на котором работают те же версии GHC и cabal. Он также работает с той же версией Ubuntu. Единственное отличие, которое я вижу, это то, что тот, который работает, - это физическая машина, а та, которая не является виртуальной машиной.
Нет, я не строю в песочнице. Я читал о песочницах, но я не думаю, что это будет полезно здесь, так как конфликтующие зависимые пакеты находятся в одном приложении.
Моя проблема усугубляется тем фактом, что эта физическая машина уходит. Поэтому мне нужно, чтобы эта среда разработки работала на моей локальной виртуальной машине.
Любые предложения о том, где искать дальше?
Dave Smith
Обязательно создайте изолированную изолированную пробку. Кроме того, не используйте платформу Haskell. Установите только компилятор и кабаль. Вы также можете попробовать [stack] (https://www.stackage.org/). –