.net 在Mono上运行的F#中使用Array.Parallel.map是否需要安装任何附加库?
我从源代码构建了mono-2.10.2,并从安装了fsharp包。但是我有一个程序,它在Windows上运行没有错误,但在Linux/Mono上运行没有错误。它抱怨以下错误:.net 在Mono上运行的F#中使用Array.Parallel.map是否需要安装任何附加库?,.net,f#,mono,parallel-processing,.net,F#,Mono,Parallel Processing,我从源代码构建了mono-2.10.2,并从安装了fsharp包。但是我有一个程序,它在Windows上运行没有错误,但在Linux/Mono上运行没有错误。它抱怨以下错误: 错误FS0039:未定义值、构造函数、命名空间或类型“Parallel” 并行扩展似乎仍然缺失。原则上,没有 我已经安装了默认包含F#包的软件。并行扩展工作正常,因此我可以使用Array.Parallel.map 在您的情况下,我猜这已经过时了,不包括并行扩展。您应该在中使用最新且单声道友好的版本从源代码处安装F#。可以找
错误FS0039:未定义值、构造函数、命名空间或类型“Parallel”
并行扩展似乎仍然缺失。原则上,没有
我已经安装了默认包含F#包的软件。并行扩展工作正常,因此我可以使用Array.Parallel.map
在您的情况下,我猜这已经过时了,不包括并行扩展。您应该在中使用最新且单声道友好的版本从源代码处安装F#。可以找到详细的操作说明。虽然这对您来说似乎是一个明显的问题,但对我们来说并不明显。1.)共享一些源代码2.)安装F#时遵循了哪些说明?3.)你使用的是哪一个版本的Mono?树梢版本还是稳定版本?你有哪一个版本的Mono?在Windows上,我可以执行
Array.Parallel.map(+)2)[1]
直接在F#interactivefsi.exe
上,但不在Linux上。我从安装了fsharp包。我认为并行扩展没有正确安装?不知道如何检查。来自的最新mono-2.10.2.tar.bz2。您可能是对的,缺少并行扩展。在fsi
中输入opensystem.Threading.Tasks;,检查它代码>。你为什么不使用?Mono 2.10.x软件包发行版已经包含了F#。(fsharp代码和扩展的碎片化是一个相当大的难题)@pad事实上,fsharp软件包没有包含并行扩展。我从源代码安装,它工作。