簡體   English   中英

wxHaskell 暫時無法使用嗎?

[英]Is wxHaskell unusable for the moment?

我正在使用 Ubuntu 21.04 “Hirsute Hippo”、GHC 8.8.4 和 Cabal 3.0.0.0。 我無法安裝wx package。

當我直接嘗試cabal install wx --lib時,輸出了以下消息:

Resolving dependencies...
cabal: Could not resolve dependencies:
[__0] trying: wx-0.92.3.0 (user goal)
[__1] trying: wxcore-0.92.3.0 (dependency of wx +/-splitbase)
[__2] trying: wxdirect-0.92.3.0 (dependency of wxcore)
[__3] trying: strict-0.4.0.1 (dependency of wxdirect)
[__4] trying: text-1.2.4.0/installed-1.2... (dependency of strict)
[__5] next goal: binary (dependency of strict)
[__5] rejecting: binary-0.8.7.0/installed-0.8... (conflict: wxcore
+/-splitbase => containers>=0.1 && <0.6, binary =>
containers==0.6.2.1/installed-0.6...)
[__5] rejecting: binary-0.8.8.0, binary-0.8.7.0, binary-0.8.6.0,
binary-0.8.5.1, binary-0.8.5.0, binary-0.8.4.1, binary-0.8.4.0,
binary-0.8.3.0, binary-0.8.2.1, binary-0.8.2.0, binary-0.8.1.0,
binary-0.8.0.1, binary-0.8.0.0, binary-0.7.6.1, binary-0.7.6.0,
binary-0.7.5.0, binary-0.7.4.0, binary-0.7.3.0, binary-0.7.2.3,
binary-0.7.2.2, binary-0.7.2.1, binary-0.7.2.0, binary-0.7.1.0,
binary-0.7.0.1, binary-0.7.0.0, binary-0.6.4.0, binary-0.6.3.0,
binary-0.6.2.0, binary-0.6.1.0, binary-0.6.0.0, binary-0.5.1.1,
binary-0.5.1.0, binary-0.5.0.2, binary-0.5.0.1, binary-0.5, binary-0.4.5,
binary-0.4.4, binary-0.4.3.1, binary-0.4.3, binary-0.4.2, binary-0.4.1,
binary-0.4, binary-0.3, binary-0.2, binary-0.10.0.0, binary-0.9.0.0 (conflict:
text => binary==0.8.7.0/installed-0.8...)
[__5] fail (backjumping, conflict set: binary, strict, text, wxcore)
Backjump limit reached (currently 4000, change with --max-backjumps or try to
run with --reorder-goals).

所以我嘗試cabal install wx --lib --max-backjumps 8192代替。 它沒有幫助:

Resolving dependencies...
Build profile: -w ghc-8.8.4 -O1
In order, the following will be built (use -v for more details):
- old-locale-1.0.0.7 (lib) (requires build)
- old-time-1.1.0.3 (lib:old-time) (requires build)
- wxcore-0.11.1.2 (lib:wxcore) (requires build)
- wx-0.11.1.2 (lib:wx) (requires build)
Starting     old-locale-1.0.0.7 (lib)
Building     old-locale-1.0.0.7 (lib)
Installing   old-locale-1.0.0.7 (lib)
Completed    old-locale-1.0.0.7 (lib)
Starting     old-time-1.1.0.3 (all, legacy fallback)
Building     old-time-1.1.0.3 (all, legacy fallback)
Installing   old-time-1.1.0.3 (all, legacy fallback)
Completed    old-time-1.1.0.3 (all, legacy fallback)
Starting     wxcore-0.11.1.2 (all, legacy fallback)
cabal: Failed to build wxcore-0.11.1.2 (which is required by wx-0.11.1.2). The
failure occurred during the configure step. The build process terminated with
exit code 2

自從containers升級到 0.6 版后,似乎wx不再更新。 這是這種依賴地獄的主要罪魁禍首。

有誰知道如何解決這個問題? 還是wx無法使用? 我向 wxHaskell 郵件列表發送了一條消息,但他們沒有回復。

還是 wx 暫時無法使用?

是的,它目前沒有維護,版本界限或多或少是正確的。 GitHub 存儲庫上的代碼比 Hackage 上的代碼更新一些,並且可以使用更新的 GHC 版本進行編譯,但在當前版本上仍然失敗。

除非您願意讓 wxHaskell 與生態系統保持同步(好吧,或者使用舊的 GHC),否則您最好嘗試另一個 UI 庫。

暫無
暫無

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

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