尝试安装Yi失败,因为它无法安装vty。 当尝试通过cabal install vty安装vty,或者在克隆vty repo后安装cabal时,我从未定义的引用中获取与terminfo相关的错误消息,例如这个。
/usr/local/lib/terminfo-0.4.0.1/ghc-7.6.3/libHSterminfo-0.4.0.1.a(Base.o):在函数s4NX_info中: /tmp/ghc26691_0/ghc26691_1.o:(.text+0x20b1):对cur_term的未定义引用
错误究竟意味着什么?
文件/usr/local/lib/terminfo-0.4.0.1/ghc-7.6.3/libHSterminfo-0.4.0.1.a
确实存在。我尝试在沙箱中,重新安装cabal删除其文件夹,yum-installed ncurses-devel,cabal-installation terminfo,yum-installed ghc-terminfo-devel,cabal-installed terminfo from cloned repo,以及这些东西的组合(没有真正的理解我在做什么,但无济于事。
我在Fedora 20中。使用Cabal 1.22.0.0(用yum安装旧的Cabal,然后安装cabal安装cabal,并移除yum的cabal)。 Cabal list terminfo
现在显示了3个已安装的terminfo版本(0.3.2.5,0.4.0.0和0.4.0.1)。 ghc-pkg list
显示v0.4.0.1和0.3.2.5已在全局数据库中安装(并且未隐藏)(我认为。在/usr/lib64/ghc-7.6.3/package.conf.d中)
我很感激能帮助安装Yi并了解如何解决这些问题。感谢