簡體   English   中英

堆棧無法解決安裝wx的依賴項

[英]stack is unable to resolve dependencies instaling wx

我正在嘗試使用堆棧安裝wx。 我沒有在全球范圍內安裝Haskell,而是使用stack new <app> new-template創建一個新項目。 接下來,在目錄中,我運行stack install wx並收到錯誤消息:

In the dependencies for wx-0.92.3.0:
    wxcore must match >=0.92, but the stack configuration has no specified
           version  (latest matching version is 0.92.3.0)

繼續執行建議的操作並重新運行stack install wx幾次,extra-deps列表如下所示:

- wxcore-0.92.3.0
- wxc-0.92.3.0
- wxdirect-0.92.3.0
- Cabal-1.24.2.0
- process-1.4.3.0
- base-4.10.1.0

在這一點上,堆棧抱怨:

In the dependencies for process-1.4.3.0:
    base-4.11.1.0 from stack configuration does not match >=4.4 && <4.11 
                  (latest matching version is 4.10.1.0)

並建議再次添加base-4.10.1.0 ,但是已經存在。

問:那么,我應該如何安裝wx?

讓wxHaskell運行真的很難嗎? 我應該開始使用cabal代替堆疊嗎? 我使用最新的堆棧版本1.7.1和lts-12.4作為解析器。 類似的問題在2015年發布。

斯特凡·洛朗StéphaneLaurent)給出的提示有效! 在我的Debian 9(拉伸)上,我使用了以下步驟:

  1. 安裝所需的庫

     sudo apt-get install libwxgtk3.0-dev libwxgtk-webview3.0-dev libwxgtk-media3.0-dev 
  2. 使用stack new <app> new-template創建一個堆棧項目,並切換到<app>目錄

  3. stack.yaml文件進行以下更改:

     resolver: lts-8.16 extra-deps: - wxdirect-0.92.3.0 - wxc-0.92.3.0 - wxcore-0.92.3.0 - wx-0.92.3.0 
  4. 運行stack install wx ,請耐心等待!

  5. 添加- wxpackage.yaml文件中的依賴項列表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM