Установка Curry на Windows 7 x64
Я прошу прощения за мой английский. Я надеюсь, что это правильное место, чтобы задать такой вопрос. Я с трудом пытаюсь установить любую реализацию языка Curry на мою машину для университетского назначения. ОС Windows 7 x64. У меня также все еще есть Cygwin, установленный из другого задания, которое нам дали несколько лет назад и почти никогда не использовало после него, поэтому я не уверен, зачем это вообще нужно.
В частности, я пробовал с двумя различными реализациями: PAKCS и MCC:
- PAKCS: Я скачал GHC и SWI-Пролог. Согласно инструкции, я выполнил следующее:
(На самом деле мне пришлось извлечь его вручную по некоторым причинам.) Ниже приводится выдержка изtar xvzf pakcs-<version>-src.tar.gz cd pakcs-<version> make
make
выход:
На самом деле, самый первый раз, когда я пытался запустить... make[6]: Entering directory '/cygdrive/c/Users/<user>/Desktop/pakcs-2.1.1/frontend' "/cygdrive/c/Program Files/Haskell Platform/8.6.3/bin/ghc-pkg" init /cygdrive/c/Users/<user>/Desktop/pakcs-2.1.1/frontend/pkg/pakcs.conf.d ghc-pkg.exe: cannot create: /cygdrive/c/Users/<user>/Desktop/pakcs-2.1.1/frontend/pkg/pakcs.conf.d already exists make[6]: *** [Makefile:67: /cygdrive/c/Users/<user>/Desktop/pakcs-2.1.1/frontend/pkg/pakcs.conf.d] Error 1 make[6]: Leaving directory '/cygdrive/c/Users/<user>/Desktop/pakcs-2.1.1/frontend' ...
make
это вызвало еще одну ошибку, если я правильно помню, что не смог найтиghc
или жеghc-pkg
даже если соответствующийbin
папка четко включена вPATH
переменная. К сожалению, я не смог воспроизвести это. Возможно, это как-то связано с унаследованной проблемойcabal install
,
MCC: Мне удалось скомпилировать его успешно. Однако при использовании интерактивной среды (вызывается с
cyi
) и пытается загрузить.curry
модуль (с:load <module>
изнутриcyi
) Получаю следующее:cyi: internal error: unexpected result from cymake --find
Я также испытал другие ошибки, связанные с использованием.
Мне действительно нужна твоя помощь. Спасибо.
Ps Этот вопрос действительно следует читать так: мне нужна рабочая реализация Curry, мне все равно, какая именно, пока я могу работать над своим заданием. Еще раз спасибо.