我試圖通過haskell中的stack來安裝hlint stack install hlint,但是它建議我計劃失敗,我應該在stack.yaml中添加一些額外的步驟。
在我這樣做之后(并在config.yaml中設定allow-newer: true),它回傳給我以下內容:
同一個包名在多個本地包中使用
時間用于中。
- PLImmutable (PLIHackage (PackageIdentifier {pkgName = PackageName "time", pkgVersion = mkVersion [1, 10]}) 536801b30aa2ce66da07cb19847827662650907efb2af4c8bef0a6276445075f, 5738 (TreeKey 1591d9d1034f19cd38fbda525969f805b5ca083b45da85602cf2b04c1a82f640,6693))
- PLImmutable (PLIHackage (PackageIdentifier {pkgName = PackageName "time", pkgVersion = mkVersion [1,11, 1,2]}) a957467595420495c2dd440d9efa1f58c62277cf9438c7e7a515d7a4c65571ec, 6287 (TreeKey b7025dd19573d4c082d072eaba093a3fc1f891f3fde09b59561bcdca3566a0a4,7048))
我不知道如何使它正確,因為cmd沒有給我任何新的指示。幫助嗎?
uj5u.com熱心網友回復:
用全域的stack.yaml/config.yaml安裝東西可能很棘手。通常更好的做法是克隆包的 repo 并使用它自己的組態檔來構建它,這些檔案指定了包的首選 Stack 決議器等。試試這個:
git clone [email protected]:ndmitchell/hlint.git
# Or: git clone https://github.com/ndmitchell/hlint.git
cd hlint
git checkout v3.3.1 # 最新可用版本
堆疊安裝
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/316957.html
標籤:
下一篇:如何將Data.Text.Internal.Text轉換為Data.ByteString.Lazy.Bytestring(文本轉換為LazyBytestring)?
