hackage

    1熱度

    1回答

    我正在定製ghc plugin。爲了測試它,我想在每個包上運行它。我遇到了兩個困難。 首先,我需要通過-fplugin=MyPlugin選項安裝包時,GHC。我發現這樣做的唯一方法是創建一個包含文件myghc.sh: #!/bin/sh ghc -fplugin=MyPlugin [email protected] 然後運行cabal install --with-compiler=./my

    0熱度

    2回答

    我創建了a project in hackage,我想將其導入到我的代碼中。 而不是手動複製粘貼從「print-debugger-0.0.tar.gz」的代碼到我的陰謀項目的src文件夾中,我希望能夠做到這一點... // project.cabal文件 name: project ... executable project main-is: Main.hs h

    2熱度

    1回答

    我是Haskell的新手,我正在使用Stack在Mac OSX上構建一個小型個人項目。我最近增加了一些新的集結DEPS我的陰謀文件,但現在當我運行stack build,我得到以下錯誤: -- While attempting to add dependency, Could not find package api-builder in known packages -- Fail

    2熱度

    1回答

    上限的一個常見問題是程序包作者不確定性選擇其依賴關係的保守上限(例如base)。這對於將來可能被阻止使用這種軟件包的用戶而言往往是不受歡迎的選擇。 我最近意識到,這個問題可能有一個解決方案,作者推動元數據更改,否則不會更改包as seen here。用戶如何利用這一新功能?它是詳細記錄在某處還是實驗?

    1熱度

    1回答

    即使我有條件地將它們隱藏在設置爲false的標誌後面,Hackage也會顯示庫部分依賴關係以及所有可執行部分的聯合。 我只發現了這個古老的,據說固定的bug,它聲稱指定cabal >= 1.18解決事情,但似乎並非如此。 當包中包含可執行部分時,我需要做些什麼才能讓hackage僅顯示庫部分的依賴關係? Here是給我的問題的軟件包。

    1熱度

    1回答

    我想爲可滿足性問題的Minisat解決方案安裝綁定,以獲得有關Hackage的可用性問題here。 當我試圖在Linux的工作站上的命令行做cabal install minisat-solver,我得到了下面的輸出 [email protected]: $ cabal install minisat-solver Resolving dependencies... Configuring m

    3熱度

    1回答

    是否有任何庫函數可以告訴給定的.hs文件是否使用嚴格註釋?或者我必須進入語法樹?

    4熱度

    1回答

    隨着時間的推移,我開發了一個凌亂的系統級Haskell安裝,我是not sure how to completely clean up。但大多數情況下,這並不重要,因爲我只是使用stack來管理每個項目的Haskell配置。但是,由於我的項目需求與我的系統Haskell設置不同,我不知道構建和上傳Hackage包的最佳方式是什麼。 具體(1)我應該使用的 stack exec -- cabal s

    8熱度

    1回答

    在將新版本的Haskell軟件包上傳到Hackage之後,自動構建文檔可能需要一些時間,因爲軟件包缺少在線文檔。在建立這樣的文檔之前,我不想宣佈軟件包更改。 有沒有方法可以查看Hackkage文檔構建隊列,或者可能是另一種方法來估計將要構建文檔的時間長度;或者甚至可以安排通知? 請注意,這不是關於如何手動上傳文檔的問題。我知道該怎麼做(也不想)。

    4熱度

    1回答

    Hackage package search截至目前不僅僅列出所有匹配的列表,而且允許以各種方式對它們進行排序。值得注意的是,現在可以按評分進行排序,即用戶對包裹的滿意度如何(如果人們真的會開始評估包裹......這已經可能一段時間了,但幾乎沒有指定投票),以及通過一些「DL」標準。我首先假定這種方式計算了反向依賴關係,即描述了多少其他包依賴於這個包,但似乎不是這種情況,因爲base has on