[英]Error “unknown package: ghc” when building heroku app with yesod
[英]Error building GHC on Windows
在没有Haskell平台的情况下尝试在Windows上引导Haskell时,我遇到了以下错误
C:\\ git \\ Haskell \\ ghc \\ libraries \\ haskeline \\ dist-install \\ build / libHShaskeline-0.7.1.2.a:无法读取符号:存档没有索引; 运行ranlib添加一个
请注意, C:\\git\\Haskell\\ghc
是我放ghc
git repo的地方。
但是每当我查看文件时,它似乎正在构建正确。
我已经尝试完全清理重建,并删除整个仓库并重新使用它,一切都没有删除任何与此构建相关的内容并重新开始。
我最终弄明白是什么导致了这个问题,当我在Windows平台上发现以下关于GHC的注意事项时,我意识到了这一点。
但是,makefile确实使用了ld和ar恰好在你的路径中。
这似乎不对,阅读配置脚本我注意到以下几行:
mingwbin="$hardtop/inplace/mingw/bin/"
LD="${mingwbin}ld.exe"
请注意, mingwbin
指的是tar包被提取到的位置。 查看可执行文件的时间戳与which ld
返回的版本(在/mingw/bin
)不匹配。
鉴于该注释意味着在某些时候使用/inplace/mingw/bin/ld.exe
而在另一点使用/mingw/bin/ld.exe
时,可能会导致问题。
运行以下命令之前make
解决了这个问题。
export PATH=/c/git/Haskell/git/inplace/mingw/bin:$PATH
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.