Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.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
Haskell “哈斯克尔网络”;接受;不支持的操作(未实现功能)_Haskell_Network Programming_Debian - Fatal编程技术网

Haskell “哈斯克尔网络”;接受;不支持的操作(未实现功能)

Haskell “哈斯克尔网络”;接受;不支持的操作(未实现功能),haskell,network-programming,debian,Haskell,Network Programming,Debian,我使用网络、系统.IO和数据.Bytestring编写了一个简单的web服务器。这些组件都可以在家中运行Debian的几台机器上进行良好的通信。但是,当我尝试在大学服务器(更新频率较低的Debian)上运行该程序时,会出现以下错误: Waiting for connection on <socket: 3> Broadcaster: accept: unsupported operation (Function not implemented) 正在等待上的连接 广播者:接受:不支

我使用
网络
系统.IO
数据.Bytestring
编写了一个简单的web服务器。这些组件都可以在家中运行Debian的几台机器上进行良好的通信。但是,当我尝试在大学服务器(更新频率较低的Debian)上运行该程序时,会出现以下错误:

Waiting for connection on <socket: 3>
Broadcaster: accept: unsupported operation (Function not implemented)
正在等待上的连接
广播者:接受:不支持的操作(未实现功能)
相关代码行为:

  sock <- listenOn port
  putStrLn $ "Waiting for connection on " ++ (show sock)
  (handle, host, hostPort) <- accept sock

sock问题是
ghc
2.6.32-5-686-bigmem
2.6.23.17-general
上运行而构建的

<lab machine>% uname -r
2.6.32-5-686-bigmem
<server machine>% uname -r
2.6.23.17-general
%uname-r
2.6.32-5-686-bigmem
%uname-r
2.6.23.17-概述

所使用的编译器是否存在版本差异?@arrowdoger是的,我尝试过Socketsdo。无论如何,在linux上不应该是一个问题。@mhitza不,在所有系统上都使用ghc 7.4.1。据我所知,当某些操作不是在旧内核上实现,而是在新内核上实现时,通常会发生这种情况。因此,当使用在较新内核上构建的ghc时,它将给出未实现的错误。您如何在服务器上安装ghc将有更大的帮助。