Macos 在Mac OS X 10.7.2中安装dph示例

Macos 在Mac OS X 10.7.2中安装dph示例,macos,haskell,Macos,Haskell,我正在尝试安装MacOSX版本10.7.2,我得到了这个。然而,在ghci上,我可以看到 ghci>导入Data.Array.Parallel Data.Array.Parallel.Base Data.Array.Parallel.Base.DTrace Data.Array.Parallel.Base.TracePrim Data.Array.Parallel.Stream 但不是Data.Array.Parallel、Data.Array.Parallel.Prelude和Data.Arr

我正在尝试安装MacOSX版本10.7.2,我得到了这个。然而,在ghci上,我可以看到
ghci>导入Data.Array.Parallel
Data.Array.Parallel.Base Data.Array.Parallel.Base.DTrace Data.Array.Parallel.Base.TracePrim Data.Array.Parallel.Stream

但不是Data.Array.Parallel、Data.Array.Parallel.Prelude和Data.Array.Parallel.Prelude.Double。我复制了上给出的示例(它使用这些库),并且它工作正常。我的程序正在编译和运行,所以我的问题是,为什么我不能在ghci提示符下看到这些库。此外,我也无法在现场找到油底壳功能的参考。我正在使用ghc-7.2.1

Warning: Couldn't figure out LLVM version!
Make sure you have installed LLVM

也许你没有安装LLVM?去安装LLVM。

GHC依赖于Xcode 3.2:

该软件包要求已经安装Xcode 3.2(特别是“Unix开发支持”)

-


Xcode 3.2应该已经随LLVM提供,所以如果它还没有安装,安装它应该可以解决问题。如果您已经安装了它,那么您的安装可能会以某种方式被破坏;您可以尝试重新安装它以确保。我认为Xcode 4还没有完全得到GHC的支持,所以如果你已经安装了它,那可能就是问题所在;您可以尝试卸载它并改为安装3.2。

我使用的是Xcode 4.2.1。我应该删除它并安装Xcode 3.2吗?@keep_learning:值得一试,因为3.2是GHC网站的要求,而Xcode 4在GHC 7.2.1发布时是全新的。你可以单独安装LLVM。@monadic你能告诉我怎么做吗。我应该同时下载LLVM源代码和Clang源代码吗。我没有看到mac os x的任何二进制文件(Darwin Macintosh 11.2.0 Darwin内核版本11.2.0:Tue Aug 9 20:56:15 PDT 2011;root:xnu-1699.24.8~1/RELEASE_I386 I386)。我指的是一个安装这些软件的小教程或任何链接。@keep_learning:有(来自的),但我强烈建议改为切换Xcode版本;我怀疑安装两个LLVM版本会导致一些相当痛苦的冲突。