【发布时间】:2012-03-09 16:14:02
【问题描述】:
我从源代码构建了 mono-2.10.2,并从 http://fsxplat.codeplex.com/ 安装了 fsharp 包。但是我有这个程序在 Windows 上运行没有错误,但在 Linux/Mono 上没有。它抱怨以下错误:
error FS0039: The value, onstructor, namespace or type 'Parallel' is not defined
似乎仍然缺少并行扩展。
【问题讨论】:
-
虽然这对您来说似乎是一个显而易见的问题,但对我们来说却并不明显。 1.) 分享一些源代码 2.) 您在安装 F# 时遵循了哪些说明? 3.) 你拉的是哪个版本的 Mono——树的顶端还是稳定版本?
-
你有什么 Mono 版本?
-
在 Windows 上,我可以直接在 F# 交互式
fsi.exe上执行Array.Parallel.map ((+) 2) [| 1 |];;,但在 Linux 上不行。我从fsxplat.codeplex.com 安装了 fsharp 软件包。我相信并行扩展没有正确安装?不知道如何检查。 -
来自ftp.novell.com/pub/mono/sources-stable的最新mono-2.10.2.tar.bz2。
-
缺少并行扩展可能是对的。输入
open System.Threading.Tasks;;,在fsi中检查它。为什么不使用package releases? Mono 2.10.x 软件包版本已经包含 F#。
标签: .net f# mono parallel-processing