У меня проблема, подобная той, что указана здесь: Trying to install Image.Codec.DevIL under windows. Needs pthread and IL. Can't get IL to work Но я, похоже, не в состоянии разрешить это, следуя небольшим советам в комментарии.Ошибка установки friday-DevIL - «Отсутствует библиотека C: IL» в Windows
Я бег Haskell Platform на Windows 7, и я пытаюсь установить и использовать friday
пакет https://hackage.haskell.org/package/friday
Я могу успешно работать cabal install package friday
, но при попытке запуска cabal install package friday-devil
, установка пакета терпит неудачу со следующими ошибками :
Resolving dependencies...
Configuring friday-devil-0.1.1.1...
Failed to install friday-devil-0.1.1.1 Last 10 lines of the build log (C:\Users\Chris\AppData\Roaming\cabal\logs\friday-devil-0.1.1.1.log):
Configuring friday-devil-0.1.1.1...
setup-Cabal-1.18.1.3-x86_64-windows-ghc-7.8.3.exe: Missing dependency on a foreign library:
* Missing C library: IL
This problem can usually be solved by installing the system package that provides this library (you may need the "-dev" version).
If the library is already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.
cabal: Error: some packages failed to install:
friday-devil-0.1.1.1 failed during the configure step. The exception was:
ExitFailure 1
Я установил библиотеки, найденные на http://openil.sourceforge.net/, я также пытался вручную указать местоположение LIBS включены в DevIL с --extra-include-dirs=
и --extra-lib-dirs=
Opti предложенные выше.
Я также попытался запустить с использованием оболочки MSYS2 и через cygwin (заканчивая идеи в этой точке).
Я думал, что, возможно, другой ответ был связан с чем-то касающимся pthreads, но я только что попытался установить его и ссылаться на него, и ничего не изменилось.
Я не уверен, что еще попробовать в этом пункте, любые мысли, которые были высоко оценены.
Редактировать: Я получаю точно такую же проблему в Ubuntu 14, должен быть шаг, который я пропускаю/не понимаю где-то.
Далее Edit: я сумел получить за этот горб в Ubuntu, запустив sudo apt-get install libdevil-dev
как предложено в этом ответе: g++ with DevIL: unable to link
Также попробовал все перечисленные на этой странице: https://github.com/RaphaelJ/friday-devil/wiki/Windows и ошибка не будет устранена.
Я думаю, мне нужно выяснить, что такое эквивалент в Windows?
Это не слишком распространенные люди, которые ныряют достаточно далеко, чтобы действительно решить проблемы, связанные с elses. Если вы не получите достаточной помощи при использовании friday-devil, тогда рассмотрите мой мотив пятнистого сокапикселя. JuicyPixels - это чистая библиотека сериализации изображений Haskell - медленнее, чем DevIL, но она позволяет избежать зависимости библиотеки C. –
Спасибо, я мог бы просто сделать это. Кажется позором, чтобы не понять, что мне не хватает, но на данный момент это просто мешает мне получить что-либо сделать = D – Chris