2011-07-01 78 views
6

我在Haskell-cafe上问过这个问题,我得到的唯一答案是 - 尝试使用stackoverflow,它被更密切关注。为什么Haskell平台无法在OS X上安装?

当我尝试安装最新的Haskell平台时,安装始终失败。

我已经好几天试了几次。下面是今天的局面: 套餐哈斯克尔维基下载:http://lambda.galois.com/hp-tmp/2011.2.0.1/Haskell%20Platform%202011.2.0.1-i386.pkghttp://hackage.haskell.org/platform/mac.html

我的系统:OS X 10.6.8(10.6.7是我第一次有这个问题),2.4 GHz的英特尔Core 2 Duo处理器。根据df -H我有221G的免费磁盘。

我有Xcode 3.2.5。

下载完成后,我会完成安装步骤,并在最后说“安装失败,请联系软件开发人员”或相关文字。

这是一个已知的问题?任何意见或建议?

在7-1新的尝试:

我非常(见下面我的意见)之前在以前的日志消息提到“NeoOffice中”感到不解。我从我的机器中彻底删除了NeoOffice并再次运行Haskell平台安装。现在控制台系统日志说:

- 7月1日11时06分43秒JRV INSTALLD [1489]:启动 7月1日11时06分43秒JRV INSTALLD [1489]:uid = 0的,EUID = 0 Jul 1 11:06:43 jrv installd [1489]:PackageKit:* Missing bundle identifier:/ Library/Receipts/Print Selection Service.pkg Jul 1 11:07:41 jrv Installer [1472]:安装程序遇到导致安装失败的错误。联系软件制造商寻求帮助。


如果是这样,我很惊讶没有人见过这个问题。

新的编辑7月2日:

与库/收益/打印选择服务和其他人的问题进行了红鲱鱼,因为安装程序找到损坏的安装,但消除这些对最终结果没有影响。也许这是10.6.8中的新东西?

消除这些后,我解压缩了当前的Haskell平台和之前的一个,并尝试过将它们进行比较,但没有实际效果。在两者的Distribution文件上运行diff会产生前一个有“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

+0

你可以发布确切的消息和任何日志。然后我们可以联系Mac安装程序的维护人员。我还没有看到其他报道。 –

+0

当我尝试使用7.0.3的64位安装程序时,我遇到了同样的问题。使用32位安装程序,我无法运行Mac原生(Quartz)gtk2hs应用程序,我认为其他人也没有。 – Conal

+0

Console.app是否提供更多帮助?在过去,我记得平台安装程序无法找到我认为合适的gcc的结果,在GHC(非Platform)网站上有一句话要特别注意安装“Unix开发工具”。见例如http://www.haskell.org/ghc/download_ghc_7_0_4#macosxintel。我认为安装“Unix开发工具”是你需要在某些面板中明确指定安装XCode而不是其他的方法。这只是一个想法。 – applicative

回答

1

我认为这是尽可能接近我可以得出答案。我必须推断我的HaskellPlatform安装中的某些东西已经搞乱了,导致安装失败。

第一次安装失败时(无论出于何种原因),它安装了平台的一些元素,但没有使其完全可用。最后,我从我的电脑中删除了所有的痕迹(据我所知)的HakellPlatform,cabal和GHC。之后,我重新下载了HP,并成功重新安装。

到目前为止新安装_did_not_fail_,并且工作正常。

感谢所有评论。我学到了很多。

+0

我和你有同样的问题。我遵循你的治疗方法,并在卸载以前版本的Haskell Platform和GHC后成功运行安装程序。一切似乎没问题,直到我试图导入“Control.Monad.Reader”。这会产生一个“无法找到模块Control.Monad.Reader”错误。你有同样的问题吗? –