如何让F#与Mono合作?

时间:2009-05-07 01:42:46

标签: ubuntu f# functional-programming mono ubuntu-9.04

我似乎找不到单声道的编译器/插件。是否存在?

9 个答案:

答案 0 :(得分:34)

  1. 转到here并下载fsharp.zip
  2. 解压缩并打开创建的文件夹
  3. 打开终端并以root身份运行./install-mono.sh(在某些系统上,必须将该脚本中的换行符从CRLF转换为LF)
  4. 这将为您提供基本功能,这意味着您将能够运行“mono fsi.exe”并将F#apps编译为“mono myApp.exe”。

    有用的提示:

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

      的/ 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#interactive(fsi.exe)默认尝试引用System.Windows.Forms,因此为了运行它,需要在Mono中支持WinForms

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

答案 1 :(得分:18)

作为参考,现在有{(3}}的Linux(.deb和.rpm)软件包和Mac OS X安装程序,这将为您节省手动复制文件和制作自己的启动程序脚本的工作

答案 2 :(得分:14)

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

答案 3 :(得分:5)

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

答案 4 :(得分:3)

Piotr Zurek所说的基本上是我为了让F#和单声道在Ubuntu 9.04上工作所做的,并附有以下评论:

  1. Rember使用Mono安装WinForm支持。否则你无法启动fsi.exe。
  2. ./install-mono.sh应该以root权限运行(sudo ./install-mono.sh)。
  3. Gnome终端不能很好地使用fsi.exe。启动一个正常的xterm并在其中运行fsi.exe。

答案 5 :(得分:1)

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

答案 6 :(得分:1)

F#编辑作者之一Joe Pamer帮助我在7月份开始工作,我在这里写下了这些步骤:http://saladwithsteve.com/2010/07/building-fsharp-on-the-mac.html

答案 7 :(得分:1)

如果您使用的是Ubuntu,请执行以下三个步骤。

  1. here下载并安装“.deb”软件包。
  2. 运行以下命令。

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

答案 8 :(得分:0)

2019年,许多早期答案已经过时。不需要zip文件或类似文件。

从Ubuntu 19.04开始,即disco,您现在可以使用以下命令安装软件包:

sudo apt-get install mono-complete fsharp

这使您可以在/usr/bin/fsharpc上使用F尖锐的编译器

或者,如果您想要最新版本,则可以添加Mono存储库并从那里获取软件包,如以下详细说明:

https://www.mono-project.com/download/stable/#download-lin