Отчаянные: Как установить графические пакеты Haskell School of Expression, Windows XP и 7 - PullRequest
5 голосов
/ 31 января 2012

Я уже скачал платформу Haskell и без проблем использую ghci, но это все. Мне нужно использовать графические файлы SOE, и я скачал файлы (я думаю, что это был tar.gz), но куда бы я ни посмотрел, инструкции для Windows, кажется, пропускают шаги или не работают. Я не могу заставить Кабала работать (никогда по объему) даже после того, как я переместил его из скрытой папки в мусорное ведро, где живет ghci. То же самое для OpenGL или GLFW или как там это называется.

Мне нужны четкие пошаговые инструкции для моего рабочего стола (Win XP SP2) и моего ноутбука (Win 7). Если вы указываете мне на существующую страницу, я, вероятно, был там и пытался следовать инструкциям безуспешно. Посмотрите, сможете ли вы уточнить этот процесс.

Пожалуйста, говорите со мной, как будто я идиот. Если вы говорите мне что-то печатать, мне нужно знать, где я это печатаю. Если мне нужно скачать файл, скажите мне, к какой папке он принадлежит. Пожалуйста.

Во-первых: Должен ли я удалить все, что я уже скачал, чтобы начать все сначала, и если да, то я должен просто удалить файлы или я должен попасть в реестр?


Я действительно добился определенного прогресса. У меня есть клика для установки GLFW. Я набрал -i./SOE/src, и я получил правильный результат. Тогда я пошел: загрузить Draw.lhs и получил

Компиляция SOE (SOE.hs, интерпретируется)

SOE.hs: 136: 31: Не удалось сопоставить ожидаемый тип 'Bool' с фактическим типом '()' Ожидаемый тип: GLFW.WindowCloseCallback Фактический тип: IO () В возвращаемом типе вызова closeWindow_ Во втором аргументе '($ =)', а именно 'closeWindow_ eventsChan' Сбой, загруженные модули: нет

????? Я просто хочу уточнить, я ничего не делал с файлом SOE.hs.

1 Ответ

2 голосов
/ 01 февраля 2012

Когда вы говорите, что cabal не работает для вас, потому что он «не входит в сферу действия», это звучит так, как будто вы пытаетесь запустить cabal изнутри GHCi (потому что там будет сообщение об ошибке Not in scope: 'cabal').

Cabal - это совершенно отдельная программа, которую вам нужно запустить из командной строки Windows. Если это не сработает, я бы предложил удалить, а затем переустановить платформу Haskell (особенно если вы перемещали файлы вручную). Установщик Haskell Platform должен всегда добавлять команду cabal в ваш путь (хотя вам необходимо заново открыть все окна командной строки, чтобы использовать обновленный путь).

Вам абсолютно не нужно перемещать исполняемые файлы в разные папки или что-либо подобное (я использовал платформу Haskell в Windows XP, Windows Vista и Windows 7).

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