在MAC OSX和Ubuntu上的F#中,我在4.0中运行FSI时出错

时间:2010-11-11 16:46:29

标签: macos f# ubuntu f#-interactive

我需要F#中的System.Numerics

编辑我认为问题是可以使用4.0运行时运行fsi,如果是,我该如何配置

我在Fsharp 4.0目录中运行“mono / bin / Fsi”我在OSX 10.6.4和Ubuntu 10.1中都出现以下错误。

我确信我错过了一条道路或什么

请注意MAC上的路径不同但我得到了相同的错误

错误FS0078:无法在任何文件中找到文件'System.Numerics.dll'  /opt/mono-2.8/lib/mono/2.0  /home/gary/Downloads/FSharp-2.0.0.0/v4.0/bin  /home/gary/Downloads/FSharp-2.0.0.0/v4.0/bin /

在我的MAcbook上,我将mono 4.0 bin目录复制到上述路径之一并加载了Fsi,但随后出现此错误。

错误FS0192:内部错误:无法访问:GetGlobals

我没有尝试使用Ubuntu笔记本电脑

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:1)

使用cd / usr / lib / fsharp 然后是mono fsi.exe

你的问题让我去搜索fsi(在我找不到它之前)

答案 1 :(得分:0)

您是否尝试过从F#目录运行sudo install_mono.sh?另外,我认为你的意思是F#2.0,对吧?

答案 2 :(得分:0)

确保您的Mono安装正确。我没有在工作中使用我的Mac,所以我以我的Ubuntu桌面为例。

System.Numerics.dll属于Mono而非F#。在我的安装(Mono 2.8.1和Ubuntu 10.10)中,该文件位于以下目录

/usr/local/lib/mono/4.0/System.Numerics.dll