cabal-dev

    1熱度

    1回答

    我正在爲Emacs使用haskell模式。我成功地爲Haskell項目創建了etags,然而,依靠hasktags的每次保存都無法按照這種方式導航。所以我想知道:有沒有辦法讓這個源代碼導航也適用於cabal依賴關係? (因爲它很容易爲java-maven項目,例如..)

    9熱度

    1回答

    我在理解如何升級cabal沙箱中的軟件包時遇到了一些麻煩。我想升級esqueleto-1.3.4.5至esqueleto-1.3.5並將我的myapp.cabal更改爲取決於esqueleto >= 1.3.5 && < 1.4。 $ cabal --version cabal-install version 1.18.0.2 using version 1.18.1.2 of the Cabal

    2熱度

    1回答

    我試圖安裝yesod web應用程序,但是,其中一個列出的依賴項有來自Hackage的編譯時錯誤。所以,我下載了這個有問題的源代碼,修復了它,並將它安裝在它自己的cabal-dev沙箱中。 ~/dev/fixed_dep$ cabal-dev install 然後我試圖安裝耶索德應用程序,我在乎在此基礎之上,所以它希望看到固定的依賴性,而不是嘗試從Hackage重新安裝: ~/dev/yeso

    6熱度

    1回答

    所以,我試圖使用插件包從源文件動態加載haskell函數。源文件取決於包foo與模塊Foo.Bar。我正在Cabal沙箱中運行我的項目,在那裏我安裝了foo。我的主程序和我使用插件加載的模塊都取決於foo。我總是得到以下兩個錯誤之一: 當我有安裝在~/.cabalfoo,我得到的錯誤: GHCi runtime linker: fatal error: I found a duplicate de

    0熱度

    1回答

    我正在爲Cabal創建一個簡單的後構建鉤子。當我嘗試在沙箱中工作時出現問題。我勾下預計編譯後的代碼: dist/something 但是當構建一個沙箱中發生的路徑變爲: dist/dist-sandbox-xxxxxxxx/something 如何傳遞或讓知道我的鉤目前使用的dist-sandbox路徑?

    1熱度

    1回答

    下面是vagrant文​​件的內容。當我運行vagrant up命令時,它會根據需要安裝cabal,但它位於根目錄中。因此,它變得不可用。我想使用cabal update將cabal版本更新到最新版本。但它沒有發生。 最後,在我的虛擬機中,我有舊版本的cabal,它帶有haskell-platform這對我沒用。但是,當我通過顯式登錄到虛擬機來單獨執行這些命令時,並且不會將任何內容放入Vagran

    4熱度

    1回答

    我試圖確保我沒有通過使用cabal-dev進入依賴地獄,我也試圖爲我的IDE使用leksah。但是,在將軟件包添加到leksah中的本地工作區時,它會將軟件包構建並安裝到我的用戶〜/ .cabal包空間中。 如何強制leksah將包依賴關係安裝到我設置的cabal-dev環境中?

    6熱度

    1回答

    我正在學習如何使用cabal-dev設置項目來保持依賴關係的清潔。 cabal-dev ghci和cabal-deb ghc-pkg很好地工作。但我發現自己想發出一個cabal-dev ghc命令,但它不存在。 上下文試圖在使用ghc工作的emacs中獲得flymake,但直接的ghc命令沒有選擇cabal-dev環境。 有什麼能給我cabal-dev ghc在cabal-dev ghci的作品相

    4熱度

    1回答

    當您在耶索德有支架的網站,它把測試分爲單獨的目錄是這樣的: YourProj/ YourProj/SomeModule.hs YourProj/Handlers/FooHandler.hs ... YourProj/tests/main.hs YourProj/tests/FooTests.hs 所以,現在我想火ghci並從YourProj/tests/main.hs或YourPro