Ошибки установки при установке исполняемых файлов для EclipseFP

Я установил плагин EclipseFP 2.6.4 под Eclipse Luna, затем перезапустил. Когда он начал пытаться установить исполняемые файлы в первый раз, ничего не было установлено успешно. Я просмотрел все сгенерированные файлы журналов и нашел два, в которых содержались ошибки: ansi-терминал-0.6.2.1 и unix-compat-0.4.1.4.

Журнал для unix-compat-0.4.1.4:

Configuring unix-compat-0.4.1.4...
setup-Cabal-1.18.1.3-x86_64-windows-ghc-7.8.3.exe: Missing dependency on a
foreign library:
* Missing C library: msvcrt
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.

Журнал для ANSI-терминала-0.6.2.1:

Configuring ansi-terminal-0.6.2.1...
setup-Cabal-1.18.1.3-x86_64-windows-ghc-7.8.3.exe: Missing dependency on a
foreign library:
* Missing C library: kernel32
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.

Я установил платформу Haskell 2014.2.0.0 для Windows 64-bit. Это на моем пути. Я где-то читал о том, что MinGW необходим, и MinGW и MSYS установлены и обновлены, а папки bin и lib для них находятся на моем пути. Я проверил места на моем пути и нашел libmsvctr.a а также libkernel32.a в C:\MinGW\mingw32\lib (который находится на моем пути).

Я думаю, что что-то упустил, но я не вижу ничего в FAQ или на форуме поддержки.

1 ответ

Решение

Я не совсем уверен, почему это работает. Я предполагаю, что это связано с зависимостями (возможно, вплоть до версии), но проблема была в моих переменных окружения PATH. Платформа Haskell поставляется с MinGW. Когда я переместил каталоги платформы Haskell над моими каталогами MinGW в моей переменной среды PATH, все начало работать.

Мой MinGW полностью установлен и обновлен (по крайней мере, насколько я могу судить), так что это может быть зависимость от платформы Haskell, которая не является стандартной частью MinGW или зависит от конкретных версий инструментов. В любом случае, перемещение каталогов платформы Haskell (включая MinGW, поставляемый с платформой Haskell) вверх в моих переменных PATH решило проблемы.

Другие вопросы по тегам