Почему Haskell Platform не удается установить на OS X? - PullRequest
6 голосов
/ 01 июля 2011

Я спросил об этом в Haskell-cafe, и единственный ответ, который я получил, был - попробуйте stackoverflow, за ним более внимательно следят.

Когда я пытаюсь установить последнюю версию платформы Haskell, установка всегда завершается неудачей.

Я пробовал это несколько раз в течение нескольких дней. Вот сегодняшняя ситуация: Пакет загружен с Haskell Wiki: http://lambda.galois.com/hp-tmp/2011.2.0.1/Haskell%20Platform%202011.2.0.1-i386.pkg, http://hackage.haskell.org/platform/mac.html

Моя система: OS X 10.6.8 (была 10.6.7 в первый раз, когда у меня возникла эта проблема), 2,4 ГГц Intel Core 2 Duo. Согласно df -H у меня есть 221G свободного диска.

У меня есть Xcode 3.2.5.

После загрузки я прохожу все этапы установки и в конце пишу: «Установка не удалась, обратитесь к разработчику программного обеспечения» или слова на этот счет.

Это известная проблема? Любые комментарии или предложения?

NEW TRY 7-1:

Я был очень озадачен ссылками на «NeoOffice» в предыдущих сообщениях журнала ранее (см. Мой комментарий ниже). Я полностью удалил NeoOffice со своей машины и снова запустил установку платформы Haskell. Теперь в системном журнале консоли написано:

- 1 июля 11:06:43 jrv installd [1489]: запуск 1 июля, 11:06:43 jrv installd [1489]: uid = 0, euid = 0 1 июля, 11:06:43 jrv installd [1489]: PackageKit: * Идентификатор отсутствующего пакета: / Library / Receipts / Print Selection Service.pkg Jul 1 11:07:41 jrv Installer [1472]: Установщик обнаружил ошибку, которая привела к сбою установки. Обратитесь за помощью к производителю программного обеспечения.


Если это так, я удивлен, что никто другой не видел эту проблему.

Новое редактирование 2 июля:

Проблемы со службой выбора библиотек / квитанций / печати и других возникли из-за красных селедок из-за того, что установщик обнаружил неисправные установки, но их устранение не повлияло на конечный результат. Может быть, это что-то новое в 10.6.8?

После устранения я распаковал текущую платформу Haskell и предыдущую и попытался сравнить их, но безрезультатно. Запуск diff для файла Distribution обоих файлов дает то, что у предыдущего есть «choice4», в то время как у current есть «choice14», но с моим скудным знанием пакетов os x я не вижу, что это имеет значение.

Я запустил установщик в подробном режиме из командной строки и теперь получаю:


sudo installer -verbose -pkg Haskell\ Platform\ 2011-2.2.0.1-i386.pkg -target /
installer: Package name is Haskell Platform
installer: Upgrading at base path /
installer: Preparing for installation….....
installer: Preparing the disk….....
installer: Preparing Haskell Platform….....
installer: Waiting for other installations to complete….....
installer: Configuring the installation….....
installer:  
installer: Writing files…..... (lots of writing files, then )
installer: Moving items into place….....(lots of these)
installer: Running package scripts…..... (lots of these, too, and finally:)
installer: Running package scripts….....
##
installer: The upgrade failed (The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.)

То есть, никакой реальной дополнительной информации.

У меня нет идей, но, по крайней мере, я удалил пару сломанных приложений с моей машины: -)

Спасибо за все комментарии.

JRV

1 Ответ

1 голос
/ 10 июля 2011

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

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

Наконец, я удалил все следы (насколько я мог судить) HakellPlatform, cabal и GHC с моего компьютера.После этого я заново загрузил HP и успешно переустановил.

Пока новая установка _did_not_fail_, и работает нормально.

Спасибо всем, кто прокомментировал.Я многому научился.

...