Haskell 易安装失败
我很想尝试一下Yi编辑器,但不幸的是,它在安装过程中一直失败 首先,我得到:Haskell 易安装失败,haskell,Haskell,我很想尝试一下Yi编辑器,但不幸的是,它在安装过程中一直失败 首先,我得到: > cabal install yi haskell-src-exts-1.13.0 failed during the configure step. The exception was: ExitFailure 1 yi-0.6.5.0 depends on haskell-src-exts-1.13.0 which failed to install. 然后,当我尝试安装haskell src exts时
> cabal install yi
haskell-src-exts-1.13.0 failed during the configure step. The exception was:
ExitFailure 1
yi-0.6.5.0 depends on haskell-src-exts-1.13.0 which failed to install.
然后,当我尝试安装haskell src exts时,我被以下问题难住了:
setup: The program happy version >=1.17 is required but it could not be found.
cabal: Error: some packages failed to install:
haskell-src-exts-1.13.0 failed during the configure step. The exception was:
ExitFailure 1
安装happycabal安装happy
(版本1.18.9)没有帮助,因为它仍然会产生上述错误
我正在努力让它在ArchLinux上运行。而且,Windows安装也不起作用
有什么想法吗?
cabal
将程序安装到~/.cabal/bin
(在Unix上;不知道Windows)如果尚未安装,并且不会警告您将其添加到$PATH
;它也不知道它已经这么做了(除非你有最新的未发布版本,是从它的repo构建的),因为它只跟踪库,而不跟踪可执行文件。您需要手动将$HOME/.cabal/bin
添加到$PATH
以便找到它
(editbe pedantic)Leksah使用Yi作为组件,尝试安装Leksah。我曾经有过类似的错误消息,haskell src exts错误是由于内存不足造成的。重新启动您的计算机,除了控制台外,不要运行其他任何东西,然后重试。以下是我在ArchLinux下用GTK+安装Yi的步骤 首先,我尝试了
阴谋集团安装yi
,但我得到了与您相同的错误
为了解决此错误,我使用以下命令安装了happy
:
yaourt -S happy
然后,我得到了另一个错误,因为需要alex
包。因此,我将其安装为:
yaourt -S alex
之后,由于gtk2hs
包丢失,我得到了一些错误。我为它们安装了:
yaourt -S haskell-cairo haskell-glib haskell-gtk haskell-pango
最后,我能够通过以下方式安装Yi:
cabal install yi -fvty -fpango
在ubuntu上,我使用apt get安装happy,而不是通过cabal安装,这很有效。我在安装hprotoc时遇到了同样的问题,hprotoc依赖于haskell src exts。我认为问题在于我正在运行sudo命令,该命令正在修改路径。当我在下面的问答中采取建议的行动时,它解决了寻找快乐的问题
Hm。。。那没用。我可以从控制台正常运行
happy
,但install仍然找不到它。然后我们需要查看上面@DanielFischer请求的-v3
输出。@drozzy您是否记得导出您的路径
,以便不仅仅是您的shell可以看到它?是的,但由于它以交互方式工作,这本不应该是问题。@ivanm$HOME
是正确的方法,但通常[我不是shell专家,不知道哪个版本处理它的方式不同]~
只有在.bash\u rc
(或.profile
,…)中引用时才是问题。如果未加引号,则在cabal
看到它之前展开,但如果加引号,则从shell获得的路径包含实际的~
字符。然后,您将依靠程序搜索命令来执行tilde扩展。shell是这样的,所以alex可以从命令行调用;但是阴谋集团找不到它。通过使用-v3
运行它可以获得任何潜在的有用信息吗?