Haskell 导入模块
Posted
技术标签:
【中文标题】Haskell 导入模块【英文标题】:Haskell import module 【发布时间】:2013-10-26 01:23:00 【问题描述】:我正在尝试在我的 haskell 代码中使用此模块:http://hackage.haskell.org/package/MissingH-1.0.0/docs/Data-String-Utils.html 以使用“替换”功能 - 但是,当我尝试此代码时:
import Data.String.Utils
Haskell 告诉我没有这样的模块。
我该怎么办?
【问题讨论】:
你是否通过cabal安装了模块?cabal update; cabal install MissingH
嗯,我不确定我明白你的意思,我在 Windows 上运行 Haskell..
【参考方案1】:
您没有安装模块,这就是问题所在。 :) MissingH 没有随标准 Haskell 安装一起分发——它是一个您可以安装的模块,但您必须先下载它。 cabal
,Haskell 软件包安装程序(对于 Haskell 而言,easy_install
对于 python 或 cpan
对于 Perl 而言)将为您完成。
按照Cabal page for Windows 的说明进行操作。安装cabal.exe
后,执行
cabal.exe update
cabal.exe install MissingH
(Data.String.Utils
在 MissingH 模块中。)
【讨论】:
所以,我下载了 cabal (windows) 的 exe 二进制编译器,并将其放在“Haskell 平台文件夹”的 \bin 目录下,但 WinHugs 告诉我没有“更新”变量 顺便说一句 - 我下载的 cabal 版本是这个haskell.org/cabal/release/cabal-install-1.18.0.2/cabal.exe@Cristian Ternus 哦,你不会在拥抱中运行它。您可以从终端运行它——PowerShell 或 cmd.exe。 嘿@Cristian 我已经从 cmd.exe 运行了两个命令并安装了 MissingH,但是,当我运行我的代码时,WinHug 返回 - 错误文件:.\ex.hs - 找不到导入的模块“Data.String.Utils”有什么想法吗?以上是关于Haskell 导入模块的主要内容,如果未能解决你的问题,请参考以下文章