F# 交互式无法加载并显示"error FS0078: Unable to find the file 'System' in any of..."



我正在运行Fedora 16,它给了我mono 2.10.5,但没有F#。我以前使用过mono的本地编译版本,但现在使用的是打包版本。我使用的是github存储库中的F#的最新版本,安装在本地目录中(我在这台机器上没有root用户)。

当我运行fsharpi(或mono-path/to/file/fsi.exe)时,我收到以下错误:

mono /home/scratch/local2/lib/mono/4.0/fsi.exe 
Microsoft (R) F# 2.0 Interactive build (private)
Copyright (c) 2002-2011 Microsoft Corporation. All Rights Reserved.
For help type #help;;
> 
error FS0078: Unable to find the file 'System' in any of
 /usr/lib64/mono/4.0
 /home/scratch/.../<current directory>
 /home/scratch/local2/lib/mono/4.0/

谷歌搜索会产生一些类似的结果,但缺少的文件始终是.dll。System.dll当然在/usr/lib64/mono/4.0中。

好吧,在最近从codeplex进行合并之前,我从github恢复了一个稍微旧一点的F#版本,一切都正常。我已将此作为问题提交到此处:https://github.com/fsharp/fsharp/issues/16

我不知道这是否有帮助(我意识到这是在讨论Ubuntu),但它的价值是什么:

http://marinosc.webfactional.com/f-on-ubuntu-linux-with-mono-and-monodevelop/

总结有问题的文章:

  • 安装mono
  • 设置并行单声道环境
  • 安装F#
  • 安装单开发依赖项
  • 安装mono-develop
  • 安装F#绑定

编辑:之前的链接已失效。

注意:这篇文章来自2011年。这种情况极有可能在8年内发生变化

相关内容

  • 没有找到相关文章

最新更新