Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 如何导入GHC.Event?_Sockets_Haskell - Fatal编程技术网

Sockets 如何导入GHC.Event?

Sockets 如何导入GHC.Event?,sockets,haskell,Sockets,Haskell,我正在Windows上玩最新的Haskell平台(2013.2.0.0),试图创建一个简单但快速的并发套接字服务器。我试图将我的工作建立在以下示例的基础上: 然而,该示例并不编译,而是抱怨它 Could not find module `System.Event' 在谷歌搜索之后,我发现该模块的所有声明都被移动到了GHC.Event,它在文档中有一条关于“GHC内部”的注释。事实上,当我尝试导入GHC.Event时,我得到了相同的错误 Could not find module `GHC.

我正在Windows上玩最新的Haskell平台(2013.2.0.0),试图创建一个简单但快速的并发套接字服务器。我试图将我的工作建立在以下示例的基础上:

然而,该示例并不编译,而是抱怨它

 Could not find module `System.Event'
在谷歌搜索之后,我发现该模块的所有声明都被移动到了GHC.Event,它在文档中有一条关于“GHC内部”的注释。事实上,当我尝试导入GHC.Event时,我得到了相同的错误

 Could not find module `GHC.Event'
我应该如何导入有用的函数,例如
registerFd
和friends?我的阴谋集团档案里有什么遗漏吗?我有以下几点:

 build-depends:       base ==4.6.*, hslogger == 1.2.3, time == 1.4.0.*, old-locale, network == 2.4.1.2

事件在base中,所以我不知道为什么您不能导入它。除非它在Windows上不可用。如果启动GHCi并键入
导入GHC.Event
,是否会出现错误?是的,我有相同的错误
无法找到模块“GHC.Event”
。如果Windows不支持,那就太可惜了。我对Windows上的Haskell不太了解,但也许我们至少可以检查一下你的安装是否正常。如果在命令提示下键入
ghc pkg check
,会发生什么情况?我从haddock html和haddock Interactices收到许多关于缺少
html
目录和缺少
.haddock
文件的警告,但除了这些警告之外没有任何可疑之处。在搜索信息时,我偶然发现了一些信息,这加深了我对GHC.Event在Windows上不可用的怀疑,至少在32位操作系统上不可用:在的源代码中,GHC.Event的所有导入都被
#ifdef mingw32_HOST_操作系统包围。。。其他的endif
块。