【发布时间】:2019-01-29 20:37:40
【问题描述】:
我正在尝试安装 erd,以便可以使用 erd 和 graphviz 生成一些数据库表实体关系图。
我一直在 Windows 64 PC 上的 Git-Bash 命令行提示符下进行以下所有安装。
首先我从enter link description here 安装了 Haskell(包括 cabal),然后我做了一个
cabal update
在使用这些结果尝试实际安装 erd 之前
$ cabal install erd
Resolving dependencies...
cabal.exe: Could not resolve dependencies:
trying: erd-0.1.3.0 (user goal)
next goal: base (dependency of erd-0.1.3.0)
rejecting: base-4.8.2.0/installed-140... (conflict: erd => base==4.7.*)
rejecting: base-4.8.2.0, 4.8.1.0, 4.8.0.0, 4.7.0.2, 4.7.0.1, 4.7.0.0, 4.6.0.1,
4.6.0.0, 4.5.1.0, 4.5.0.0, 4.4.1.0, 4.4.0.0, 4.3.1.0, 4.3.0.0, 4.2.0.2,
4.2.0.1, 4.2.0.0, 4.1.0.0, 4.0.0.0, 3.0.3.2, 3.0.3.1 (global constraint
requires installed instance)
Dependency tree exhaustively searched.
我看到重置有时会有所帮助
rm -rf ~/.ghc ~/.cabal
但在我的情况下,它并没有改变结果,我仍然看到“无法解决依赖关系”
【问题讨论】:
-
你用的是什么版本的ghc/cabal——你要安装什么版本的erd,同时显示
ghc-pkg list的输出 -
我强烈建议您使用
stack或cabal sandboxes这会使此类事情不会消失,而是会很多更容易发生 -
@epsilonhalbe:我正在使用 cabal 版本:'cabal-install version 1.22.6.0 using version 1.22.5.0 of the Cabal library'。我是 Hacksell 和 Cabal 的新手,我不确定 stack 和 sandboxes 是什么。
标签: haskell erd cabal-install