Пакет подключаемых модулей Haskell для Windows addDLL ошибка - PullRequest
1 голос
/ 21 марта 2012

У меня Windows Vista 64 битная. Я установил последнюю платформу Haskell сегодня (которая ghc --version говорит 7.0.4). Я установил последнюю версию Cygwin.

Я запустил плагины установки cabal, у него были незначительные проблемы (я не указал путь префикса, как я должен был, и в Env.hs отсутствовал импорт), так что я исправил расширение cabal ... оно установлено.

Я запускаю простой пример (конкретно этот , и я получаю эту ошибку:

Main.exe: user error (loadShared: couldn't load `m' because addDLL: could not load DLL)

Есть идеи, как ее решить?

О, и пример отлично работает на Linux (Ubuntu) GHC 7.0.3, так что это либо проблема Windows 7.0.4.

1 Ответ

0 голосов
/ 21 марта 2012

Когда он пытается загрузить библиотеки, когда он ищет dll для пакета integer-gmp, он получает ["m", "wsock32"].Таким образом, ошибка вызвана тем, что он пытается загрузить dll "m", которой, очевидно, не существует.Я предполагаю, что это где-то ошибка.

Обойдя ее, я смог пройти дальше.Как упомянул Стивен Тетли, есть еще одна ошибка в получении HscEnv.Следуя этому следу, я смог обойти это.Теперь я нахожусь в этой ошибке:

Main.exe: Plug.dll.a: не x86 PEi386 Main.exe: ошибка пользователя (не удалось загрузить модуль `Plug.dll.a ')

Но я отмечу этот вопрос как ответивший, поскольку конкретная ошибка, о которой я упоминаю в этом вопросе, связана с тем, что, по-видимому, это ошибка где-то в ghc или что-то в этом роде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...