如何让F#与Mono一起工作?

我似乎无法find单声道的编译器/插件。 有一个存在吗?

  1. 去这里下载fsharp.zip
  2. 解压缩并打开创build的文件夹
  3. 打开terminal并以root用户身份运行./install-mono.sh(在某些系统上,需要将该脚本中的换行符从CRLF转换为LF)

这将给你的基本function,这意味着你将能够运行“mono fsi.exe”和编译F#应用程序作为“单声道myApp.exe”。

有用的提示:

  1. 为编译器和F#交互创build脚本是有意义的。 即:

    在/ usr / local / bin目录/ FSC

    #!/ bin / sh exec / usr / bin / mono /usr/local/src/FSharp-1.9.9.9/bin/fsc.exe $ @

    在/ usr / local / bin目录/ FSI

    #!/ bin / sh exec / usr / bin / mono /usr/local/src/FSharp-1.9.9.9/bin/fsi.exe $ @

  2. F#交互式(fsi.exe)默认情况下正在尝试引用System.Windows.Forms,所以为了运行它需要在Mono中的WinForms支持

  3. fsi.exe在Xterm中比在Gnome Terminal中更好。

作为参考,现在在http://fsxplat.codeplex.com/上提供了Linux(;.deb和.rpm)软件包和一个Mac OS X安装程序,这将为您节省不得不手动复制文件并使您自己启动脚本。

是的,有一个 看看这个: F#for Mono

您可以从Microsoft下载F#zip文件 ,然后运行(例如)“mono fsi.exe”。

Piotr Zurek所说的基本上就是我在Ubuntu 9.04上做了F#和mono的工作,有如下的评论:

  1. Rember安装Mono的WinForm支持。 否则,您无法启动fsi.exe。
  2. ./install-mono.sh应该以root权限运行(sudo ./install-mono.sh)。
  3. Gnometerminal不能和fsi.exe一起玩。 启动一个正常的xterm并运行fsi.exe。

还请看这里详细的安装说明,包括F#PowerPack和MySQL连接器: http : //2sharp4u.wordpress.com/2010/09/03/installing-f-2-0-on-monolinux

F#编译器作者之一Joe Pamer帮助我在七月份恢复了这个工作,写下了这里的步骤: http : //saladwithsteve.com/2010/07/building-fsharp-on-the-mac.html

如果您在Ubuntu上,请按照以下三个步骤操作。

  1. 从这里下载并安装“.deb”包。
  2. 运行以下命令。

    sudo apt-add-repository ppa:directhex/ppa sudo apt-get update sudo apt-get install monodevelop 
  3. 启动MonoDevelop。 去加载项pipe理器,图库>语言绑定> F#,安装。