2012-10-02 61 views
5

我有最新的Haskell平臺(2012.2.0.0)64位OSX。但是..我遇到了issue with the 64bit compiler on Mac,這意味着yesod devel一旦啓動就會崩潰。我可以在當前的Haskell平臺上使用更新的GHC嗎?

我不能換到32位版本,因爲與GTK +工作的問題完全不同。

我發現GHC的問題固定在7.6.1,但最新的惠普帶有7.4。那麼,我可以在我的惠普工作臺上安裝GHC 7.6,還是將所有問題搞砸?

+2

取決於您的意思與「在上面」。如果您的意思是「我可以安裝7.6.1並使用HP的已安裝庫」嗎?答案是否定的,編譯器只能使用使用相同版本編譯的庫。如果你的意思是「我可以同時安裝7.4和7.6.1」,你可以參考pyCthon的答案。 –

+0

謝謝,這很有道理 –

+0

@DanielFischer嗯..我可以有7.6.1作爲默認版本,這樣cabal會使用它嗎?我在win8上安裝'cabal-dev'時遇到了問題,我認爲這是因爲平臺中包含舊版本的cabal,而cabal則依賴於ghc ... – drozzy

回答

3

是的,只是把它安裝在一個單獨的目錄中,並且記得每次你想在不同版本中使用它時改變你的路徑,或者改變你的bin中simulink的名字,比如mac端口如何做,例如在我的bin我有ghcghc-7.4.1ghc-7.4.2這些都是不同的版本。

所以你的情況我會創造位於/ bin ghc-32ghc-64 2個SIMULINK實現用於兩個不同版本的

還有一點很重要的是不要忘記設置INSTALL PREFIX每個構建,通常由--prefix時表示編譯GHC

相關問題