[英]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(拉伸)上,我使用了以下步驟:
安裝所需的庫
sudo apt-get install libwxgtk3.0-dev libwxgtk-webview3.0-dev libwxgtk-media3.0-dev
使用stack new <app> new-template
創建一個堆棧項目,並切換到<app>
目錄
對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
運行stack install wx
,請耐心等待!
- wx
到package.yaml
文件中的依賴項列表
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.