[英]Cabal missing dependency error
$ cabal install git-annex --force-reinstalls --bindir=$HOME/bin.local -f"-assistant -webapp -webdav -pairing -xmpp -dns"
...
Configuring git-annex-5.20140116...
Building git-annex-5.20140116...
Preprocessing executable 'git-annex' for git-annex-5.20140116...
Remote/External.hs:29:8:
Could not find module `Control.Concurrent.STM'
It is a member of the hidden package `stm-2.4.2'.
Perhaps you need to add `stm' to the build-depends in your .cabal file.
It is a member of the hidden package `stm-2.2.0.1'.
Perhaps you need to add `stm' to the build-depends in your .cabal file.
Use -v to see a list of the files searched for.
cabal: Error: some packages failed to install:
git-annex-5.20140116 failed during the building phase. The exception was: ExitFailure 1
$ cabal install stm --force-reinstalls --bindir=$HOME/bin.local
Resolving dependencies...
All the requested packages are already installed:
stm-2.4.2
Use --reinstall if you want to reinstall anyway.
如何强制Cabal忽略Could not find module...
错误并安装git-annex
?
其他人在这里报告了同样的问题。 开发商说这是固定的,但显然不是。
编译器错误消息描述了该问题:
Could not find module `Control.Concurrent.STM' It is a member of the hidden package `stm-2.4.2'. Perhaps you need to add `stm' to the build-depends in your .cabal file.
因此,如果您将cabal unpack git-annex
,cd进入目录,编辑cabal文件以将stm添加到build-depends,然后从那里运行cabal install
,这应解决问题...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.