Как установить платформу Haskell поверх предыдущей установки? - PullRequest
6 голосов
/ 04 января 2012

В последнее время я работал с Haskell и несколько дней назад установил gtk2hs (библиотека gtk для Haskell), используя MacPorts. По какой-то причине MacPorts счел целесообразным установить GHC 6.10 поверх моей предыдущей установки GHC 6.12, но мне было все равно.

Теперь я желаю улучшить поддержку параллелизма последней платформы Haskell, поэтому я установил ее сегодня, и она установилась успешно - за исключением того, что когда я набираю "ghc -v" в Терминале, мне сообщают, что у меня есть GHC 6.10 еще.

Я попытался использовать uninstall-hs, и он сообщает мне, что в моей системе три Haskells: версии 6.12, 6.12.3 и 7.04. Я не уверен, как появился этот 6.12.3 и что случилось с 6.10? Самое главное, как я могу запустить версию 7.04? Заранее спасибо за помощь!

Ответы [ 2 ]

3 голосов
/ 04 января 2012

Вы должны полностью очистить установку MacHPort от GHC и текущую установку платформы и установить платформу Haskell напрямую с помощью OS X установщика . После этого будущие версии Haskell Platform можно просто обновить, просто установив их.

Следующая команда должна удалить ваш MacPorts GHC:

$ sudo port uninstall --follow-dependents ghc

Возможно, вы захотите выполнить что-то вроде find /usr /opt/local -name '*ghc*' после удаления всего, чтобы убедиться в отсутствии следов.

2 голосов
/ 04 января 2012

Чтобы действительно очистить старую установку, вы должны войти и удалить вещи вручную.

Это будет очень полезно: Везде, где GHC / Haskell Platform устанавливает

Могу также посмотреть здесь: http://www.vex.net/~trebla/haskell/sicp.xhtml

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