确定Mac OS X上安装的64位或32位Haskell?

djb*_*djb 6 macos haskell

任何人都可以告诉我如何确定我是否在OS X上使用64位或32位格拉斯哥Haskell编译器(GHC)?我已经安装了32位和64位版本,我不知道哪一个current指向.

? pwd
/Library/Haskell   
? ll
bin -> current/bin
current -> ghc-7.4.2
doc -> current/doc
ghc-7.0.3 
ghc-7.4.2
Run Code Online (Sandbox Code Playgroud)

此外...

? ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.4.2
Run Code Online (Sandbox Code Playgroud)

......不包含我所追求的信息.

顺便说一句,我在英特尔酷睿i5上运行OS X版本10.7.5,所以我也可以运行,但我想尝试一下 ......

64位GHC 7.4 for Mac中存在一个错误,可以防止yesod devel正常工作.此错误已在7.6中更正.但是,由于7.4仍然是推荐的开发平台,因此建议安装32位版本的GHC.

sha*_*haf 14

尝试ghc --info,应该列出目标架构.

一个更通用的解决方案是将符号链接和脚本追逐到实际的GHC二进制文件,然后file在其上运行.