2016-02-17 42 views
0

我是一個haskell新人,我試過Google,IRC,並做了什麼CLI告訴我要做,但似乎無法獲得基本的哈斯克爾生態系統工具來玩不錯。Haskell堆棧解析器錯誤只是試圖運行ghci

我通過這個頁面上的最小安裝程序OSX鏈接安裝了ghc,stack和cabal https://www.haskell.org/downloads,現在我在嘗試開始使用堆棧時遇到了一些奇怪的解決問題。我運行stack ghci它告訴我它想要7.10.3並運行stack setup。安裝程序然後說它安裝了[email protected]。這是我的終端輸出http://lpaste.net/152629的粘貼。任何幫助將不勝感激,謝謝!

+1

嘗試刪除所有內容並僅安裝堆棧。如果你有自制軟件'brew install haskell-stack','stack setup'會爲你安裝包括ghc和cabal在內的所有東西。 – zakyggaps

+0

我沒有通過brew安裝,我通過手動下載安裝。顯然,該軟件包中的堆棧版本是'0.1.0.2',這是超級老的,而且這個錯誤是非常過時的。我不知道爲什麼.org下載頁面安裝了一個古老版本的工具,但我的修復程序最終是從這裏手動下載堆棧:https://github.com/commercialhaskell/stack/blob/master/doc/ install_and_upgrade.md,然後一旦我下載了zip,我運行'mv〜/ Downloads/stack-1.0.2-osx-x86_64/stack/Applications/ghc-7.10.2.app/Contents/bin/stack'來放置更新堆棧代替舊的。似乎工作! – nackjicholson

+0

舊版本實際上是'0.1.2.0',錯別字 – nackjicholson

回答

1

顯然,該軟件包中的堆棧版本是0.1.2.0,這是超舊的,而且這個bug非常過時。我不知道爲什麼.ORG下載頁面安裝工具的古代版本,但我修復結束了從這裏手動下載堆棧:https://github.com/commercialhaskell/stack/blob/master/doc/install_and_upgrade.md然後一旦我下載我跑

mv ~/Downloads/stack-1.0.2-osx-x86_64/stack /Applications/ghc-7.10.2.app/Contents/bin/stack 

的zip那命令將更新後的堆棧替換舊的堆棧,然後事情似乎就起作用了!

注意:瞭解更多有關安裝haskell的信息,似乎所有人都建議您不要通過haskell.org安裝haskell,而是自行安裝堆棧並使用它來安裝haskell。