2

我正在运行 Fedora 16,它给了我单声道 2.10.5,但没有 F#。我以前使用过本地编译的单声道版本,但现在使用的是打包版本。我正在使用来自 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 中。

4

2 回答 2

3

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

于 2012-04-04T09:38:49.393 回答
0

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

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

总结有问题的文章:

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

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

注意:这篇文章是 2011 年的。情况极有可能在 8 年内发生了变化。

于 2012-04-03T14:47:14.297 回答