2016-04-23 40 views
3

我试图制造类似的极致 - 一切为了stackage称为ghci-all,E。 G。一个堆栈项目,其中stack ghci可让您访问所有堆栈。我加入了最新snashot我.cabal文件中的所有包,并通过所有的国外依赖工作后,我得到了奇怪的错误:组构造失败,因为缺少依赖

setup-Simple-Cabal-1.22.5.0-ghc-7.10.3: At least the following dependencies 
are missing: 
Ebnf2ps -any, 
TaxonomyTools -any, 
YampaSynth -any, 
alex -any, 
angel -any, 
bumper -any, 
c2hs -any, 
cabal-install -any, 
cabal-rpm -any, 
cabal-sort -any, 
cabal-src -any, 
calculator -any, 
clash-ghc -any, 
clckwrks-cli -any, 
gipeda -any, 
git-fmt -any, 
gtk2hs-buildtools -any, 
hackage-whatsnew -any, 
haddocset -any, 
happy -any, 
hdevtools -any, 
hledger-interest -any, 
hledger-ui -any, 
hopenpgp-tools -any, 
hspec-setup -any, 
ip6addr -any, 
lentil -any, 
lhs2tex -any, 
moesocks -any, 
mole -any, 
resolve-trivial-conflicts -any, 
sandman -any, 
servius -any, 
shelltestrunner -any, 
skeletons -any, 
tellbot -any, 
tls-debug -any, 
tttool -any, 
yackage -any, 
yesod-bin -any 

这些依赖的文件中列出,但(和本来应该安装)。我错过了重要的事情吗?

+0

这似乎是它可以从一个错误配置的'$ PATH'环境变量中出现的问题。 – Jules

+0

@JulesMazur:在用户'me': /home/me/.local/bin:/home/me/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local /sbin:/usr/sbin:/home/me/.cabal/bin:/home/me/.local/bin:/home/me/bin –

+0

我不能与你的回购重现此。你得到那个错误的命令是什么?你的'stack --version'是什么?顺便说一句,你添加了'.stack-work'到你的repo ... – sjakobi

回答

7

这是一个从惊天动地一个令人困惑的错误消息。您无法添加只执行可执行程序包以构建依赖。您需要过滤掉没有库的项目。