6

OS X で 64 ビットまたは 32 ビットの Glasgow Haskell Compiler (GHC) を使用しているかどうかを判断する方法を誰か教えてもらえますか? current32 ビット バージョンと 64 ビット バージョンの両方をインストールしましたが、どちらが指しているのかわかりません。

⚡ pwd
/Library/Haskell   
⚡ ll
bin -> current/bin
current -> ghc-7.4.2
doc -> current/doc
ghc-7.0.3 
ghc-7.4.2

さらに...

⚡ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.4.2

... 私が求めている情報が含まれていません。

ちなみに私はIntel Core i5でOS X Version 10.7.5を動かしているのでどちらでも走れますが、yesodを動かそうとしているのですが...

Mac 用の 64 ビット GHC 7.4 には、yesod devel が正しく動作しないというバグがあります。このバグは 7.6 で修正されています。ただし、7.4 は依然として開発用の推奨プラットフォームであるため、GHC の 32 ビット バージョンをインストールすることをお勧めします。

4

3 に答える 3

13

試してみてくださいghc --info。ターゲットアーキテクチャが一覧表示されます。

より汎用的な解決策は、シンボリックリンクとスクリプトを実際のGHCバイナリに追跡し、それを実行fileすることです。

于 2013-01-24T05:29:52.803 に答える
4

ghci を入力し、次に maxBound :: Int と入力します

于 2013-01-24T08:07:23.960 に答える
0

1)「compiler--version」が教えてくれたと思います。「ghc--version」がそうではないことに驚いています:(

2)別のオプションは、組み込みのHaskell「showVersion」を試すことかもしれません-それはあなたに言うかもしれません。

3)「確実なこと」は、*nix""file"コマンドを使用することです。

file ghc <=これは、ghcが32ビットまたは64ビットの実行可能ファイルであるかどうかを明確に示しているはずです。

于 2013-01-24T05:29:19.187 に答える