Компиляция кода Haskell в Cygwin и некоторые другие ошибки в Haskell Платформа на Windows

Я пытаюсь скомпилировать простую программу hello world на Haskell с Haskell Platform 2011.2.0.1. Если я загружаю код в WinGHCi и использую графический интерфейс для компиляции, создается .exe. Затем я могу запустить .exe из Cygwin.

Но если я попытаюсь скомпилировать код в Cygwin (используя ghc --make ), компоновщик завершится неудачно. Но опять же, если я компилирую из командной строки Windows cmd , то компоновщик + компоновщик работает нормально.

Есть ли какие-то другие переменные среды, которые мне нужно импортировать в Cygwin, чтобы компоновщик + компоновщик работал в нем? Я поместил следующие каталоги в свой Cygwin PATH: 2011.2.0.1/lib/extralibs/bin , 2011.2.0.1 / bin (это единственные две допустимые записи, относящиеся к Haskell, которые я мог видеть в переменных среды Windows).

Я также заметил пару недопустимых элементов в переменных среды Windows (это похоже на ошибку в установке Haskell):

  1. (системная переменная) C / ProgramFiles / Haskell / bin - это dir не существует, потому что я установил Haskell на диск D.
  2. (user var) userxxx / ApplicationData / cabal / bin - этот каталог не существует.

Я попытался отправить отчет об ошибке в HaskellPlatform, но у меня нет на это разрешения.

5
задан hammar 12 January 2012 в 07:11
поделиться