草庐IT

haskell-tagsoup

全部标签

windows - 使用 Cabal、haskell origin 安装 unix-2.7.0.1 包

这一切都始于hdevtools。我在我的Windows7机器上安装了Sublime3的SublimeHaskell包,并收到一条警告,说找不到hdevtools,或者类似的东西。所以我想我可能会尝试使用Cabal安装该软件包。我安装了Cygwin,并且在我的路径中工作正常。我试试cabalinstallhdevtools我得到了一些可怕的东西:Resolvingdependencies...Configuringunix-2.7.0.1...Warning:Unknownextensions:CApiFFI,InterruptibleFFIconfigure:WARNING:unrec

windows - 无法让 cabal 在 Windows 上找到 haskell-mpi 的 mpi 库

Thisquestionisunlikelytohelpanyfuturevisitors;itisonlyrelevanttoasmallgeographicarea,aspecificmomentintime,oranextraordinarilynarrowsituationthatisnotgenerallyapplicabletotheworldwideaudienceoftheinternet.Forhelpmakingthisquestionmorebroadlyapplicable,visitthehelpcenter。9年前关闭。问题已解决!按照Dons发布的说明进行

windows - Haskell removeDirectoryRecursive : permission denied on Windows

当我使用removeDirectoryRecursive时在Windows上,将抛出类型为PermissionDenied的IOException以及消息“removeDirectoryRecursive:permissiondenied”。我确实具有删除目录所需的权限。对于具有相同内容的目录,在Linux上不会发生此问题。 最佳答案 如果要删除的目录包含只读文件,删除这些文件将在Windows上失败,但在Linux上不会。存在removePathForcibly,但只介绍了veryrecently.所以这里有一个小辅助函数可以递归

windows - 我在哪里保存我的 Haskell "modules"?

我将一些函数放在一个文件中。我应该将此文件保存在我的PC上的什么位置,以便我可以轻松加载我的功能?我在Windows64位计算机上使用Haskell平台。 最佳答案 我通常将我的模块放在同一个目录树中,并在树的根目录下启动ghci。然后模块可以相互导入,我可以轻松地:load模块以交互方式进入ghci。$ghci....loading....Prelude>:loaddirectory/subdirectory/mymodule.hs 关于windows-我在哪里保存我的Haskell"

windows - windows下依赖iconv构建Haskell程序

我有一个依赖iconv的项目,因为我需要使用cp1251代码页。Hereis问题项目的最小实现。我已经从here安装了iconv并像这样成功安装了haskell包“iconv”cabalinstalliconv--extra-include-dirs="C:\GnuWin32\include"--extra-lib-dirs="C:\GnuWin32\lib"包iconv已正确安装,但依赖于它的项目在链接时失败,这是正在发生的事情。c:\iconvsmpl>cabalconfigure--extra-include-dirs="C:\GnuWin32\include"--extra-l

windows - Haskell Parsec 编译错误

我已经通过预构建的安装程序v6.8.2安装了Haskell。尝试使用GHC编译此示例文件时moduleMainwhereimportText.ParserCombinators.ParsecimportSystem.Environmentmain::IO()main=doargs我收到以下错误:D:\src\Haskell>ghc-oreadread.hsghc-oreadread.hsread.o(.text+0x1b5):fake:undefinedreferenceto`__stginit_parseczm2zi1zi0zi0_TextziParserCombinatorsziP

windows - 让 Haskell 程序在 wine 下采用 UTF8 语言环境

我正在尝试在wine上使用GHC来构建我的WindowsHaskell应用程序之一。到目前为止,这运行良好,但我无法运行我的测试套件,它旨在在UTF8语言环境中运行(例如LANG=C.utf8。)不幸的是,在wine下,Haskell运行时总是认为我想使用非unicode代码页:$wineghc-e'GHC.IO.Encoding.CodePage.localeEncoding'CP850$LANG=C.utf8wineghc-e'GHC.IO.Encoding.CodePage.localeEncoding'CP437$LC_ALL=C.utf8wineghc-e'GHC.IO.En

windows - Haskell 在 Windows 中列出驱动器

如何在Haskell中列出磁盘驱动器?我想在Windows上获取磁盘驱动器号,在Linux上只获取“/”。可能吗?我在任何地方都找不到它。 最佳答案 importSystem.Processc=dores 关于windows-Haskell在Windows中列出驱动器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/18633083/

windows - 在 Haskell 中找出 Windows 中当前用户的用户名?

我希望我没有在某处遗漏一个明显的答案,但万一我遗漏了-我深表歉意。System.Posix.User具有getLoginName功能,用于查找当前登录用户的登录名。现在,如何在Windows平台上获取相同的信息? 最佳答案 作为USERNAME环境变量包含当前登录windows系统的用户名,你可以用它来找出用户名:importSystem.Environmentmain=getEnv"USERNAME">>=print 关于windows-在Haskell中找出Windows中当前用户的

windows - 在 Haskell 程序中使用所有可用的 RAM?

我有8GB的RAM,但Haskell程序似乎只能使用1.3GB。我正在使用这个简单的程序来确定GHC程序可以分配多少内存:importSystem.EnvironmentimportData.SetasSetmain=doargs这是我的发现:运行./mem.exe40000000+RTS-s成功并报告1113MBtotalmemoryinuse运行./mem.exe42000000+RTS-s失败,出现内存不足错误运行./mem.exe42000000+RTS-s-M4G错误-M4G:sizeoutsideallowedrange运行./mem.exe42000000+RTS-s-M