[英]Which unix compatibility toolchain to use with cabal install on windows?
尝试在win7 / 64上安装BlogLiterately
。
cabal update
cabal install cabal-install
C:\\Program Files\\Haskell Platform\\2014.2.0.0\\lib\\extralibs\\bin\\cabal.exe
重命名为* .old cabal update
cabal install BlogLiterately
失败,因为cuz需要Unix工具链来安装新版本的network
mingw
,但放弃了cuz,仅弹出后缀为32
的软件包管理器(我想要64
,无法从http://www.mingw.org/判断是否支持64位。 cygwin64
,将C:\\cygwin64\\bin
到PATH
的末尾 ,不起作用,在互联网上看到人们认为cygwin
对于ghc不再适用,即使原始错误说cygwin
也会起作用 pacman
进行了更新,并使用了Win64 Shell
HsOpenSSL
缺少c libs eay32 ssl32
错误, HsOpenSSL
eay32 ssl32
搜索说要安装http://slproweb.com/products/Win32OpenSSL.html,然后cabal install HsOpenSSL --extra-include-dirs="c:/OpenSSL-Win64/include" --extra-lib-dirs="c:/OpenSSL-Win64"
– cabal install HsOpenSSL --extra-include-dirs="c:/OpenSSL-Win64/include" --extra-lib-dirs="c:/OpenSSL-Win64"
,但是找不到任何官方的文档说我需要Win32OpenSSL
–为什么无法为我安装它? cabal install BlogLiterately
cuz cabal install BlogLiterately
失败ghc.exe: unable to load package 'hs-bibutils-5.5'
错误:
ghc.exe: warning: _stricmp from msvcrt is linked instead of __imp__stricmp
ghc.exe: warning: _stricmp from msvcrt is linked instead of __imp__stricmp
ghc.exe: warning: _atoi64 from msvcrt is linked instead of __imp__atoi64
ghc.exe: warning: toupper from msvcrt is linked instead of __imp_toupper
ghc.exe: warning: _strnicmp from msvcrt is linked instead of __imp__strnicmp
ghc.exe: C:\Users\nlab\AppData\Roaming\cabal\x86_64-windows-ghc-7.8.3\hs-bibutils-5.5\HShs-bibutils-5.5.o: unknown symbol `strdup'
cabal install hs-bibutils --reinstall --force-reinstalls
成功,但是重试BlogLiterately
安装时出现相同错误。 我尝试将/c/Program Files/Haskell Platform/2014.2.0.0/mingw/bin
移到PATH
的前面,然后再次重新安装hs-bibutils
,结果相同。
正确的方法是什么?!?! 我们应该使用哪个unix工具链,以及如何配置它? 为什么HP包含mingw
的二进制文件还不够? 加。
为方便起见,如果在平台网站上描述了一些额外的设置来扩充cabal文件,则适用于Windows的Haskell平台的新版本(自8.0.1起)允许网络正确构建。https : //www.haskell.org/平台/
Modify your cabal config file (you can verify the location by running "cabal user-config init") to contain the following lines:
extra-prog-path: C:\Program Files\Haskell Platform\8.0.1\msys\usr\bin
extra-lib-dirs: C:\Program Files\Haskell Platform\8.0.1\mingw\lib
extra-include-dirs: C:\Program Files\Haskell Platform\8.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.