[英]Haskell "stack" won't load ghc-mod
我想我可能造成了混亂。 以下是我用來安裝 Stack 的 bash 命令行條目:
curl -sSL https://get.haskellstack.org/ | sh
echo 'export PATH=\$HOME/.local/bin:\$PATH' >> ~/.bashrc
stack setup
到目前為止,這是有效的,我可以測試編譯器和交互式環境,它們工作正常(ghc 和 ghci)。
然后,當我嘗試安裝 ghc-mod 時,它失敗了:
stack install ghc-mod
此命令未能說明 ghc-boot-8.4.4 不在我的索引中。 如果我刪除所有內容,重新開始並安裝捆綁版本(Haskell.org),我會收到相同的錯誤。
再次,非常感謝任何幫助。
=== 上一篇文章 === 全部:更多細節。 我已經嘗試了這些建議,我也嘗試刪除 ~/.stack/indices 目錄,然后運行“stack update”來刷新它。
嘗試執行“stack install ghc-mod”或“stack build ghc-mod”時仍會發生相同的錯誤,即“在您的索引中找不到以下包標識符:ghc-boot-8.4.4”。
非常感謝任何幫助。
最好的問候,大衛
=== 原始問題=== 問題:stack install ghc-mod 失敗,缺少 ghc-boot-8.4.4
我的問題是:如何讓我的環境將所需的模塊(ghc-boot)加載到索引中?
大家好:我很抱歉成為 Haskell 的絕對新手。 遲到總比不到好。 這是背景。
我的目標是讓“Atom with Haskell”在我的 MacOS 版本 10.13.6 上運行。
有幾個深思熟慮的頁面試圖引導人們完成工作: http : //www.jkrause.io/blog/2016/03/26/setup-atom-io-for-developing-haskell-on- osx/ https://github.com/simonmichael/haskell-atom-setup
我嘗試按照這些說明加載 GHC 環境,並且我也嘗試加載完整的平台: https : //www.haskell.org/platform/mac.html
GHC 和 GHCi 似乎在所有三種情況下都能正常工作。
問題出現在以下步驟中,並且按照兩組指令中的任何一組以相同的方式發生:
$ 堆棧安裝ghc-mod
Didn't see ghc-boot-8.4.4 in your package indices
Updating and trying again.
Selected mirror https://s3.amazonaws.com/hackage.fpcomplete.com/
Downloading timestamp
No updates to your package index were found
Update complete
The following package identifiers were not found in your indices: ghc-boot-8.4.4
Possible candidates: ghc-boot-8.4.3, ghc-boot-8.4.1, ghc-boot-8.4.2.
我嘗試了很多東西,但一直無法克服這個錯誤,即在我的索引中找不到 ghc-boot-8.4.4。 我正在使用 lts-12.17。 檢查 its-12.17 的頁面,似乎 ghc-boot-8.4.4 應該在索引中,請參閱https://www.stackage.org/lts-12.17 。
謝謝,大衛
出於某種原因, hackage 中不存在 ghc-boot-8.4.4。 (截至 2018 年 11 月 11 日)
http://hackage.haskell.org/package/ghc-boot
不過,我不確定為什么 stack 需要在 hackage 索引中找到它。 它已經安裝了 ghc。
8.4.4 的ghc-boot
存在 - https://www.stackage.org/lts-12.17/package/ghc-boot-8.4.4
如果您運行stack update
然后再試一次,可能會解決它。
如果沒有,那么我將切換回解析器lts-12-14
並改用 GHC 8.4.3。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.