我似乎找不到单声道的编译器/插件。一个存在吗?
9 回答
- 去这里下载 fsharp.zip
- 解压并打开创建的文件夹
- 打开终端并以 root 身份运行 ./install-mono.sh(在某些系统上,需要将该脚本中的换行符从 CRLF 转换为 LF)
这将为您提供基本功能,这意味着您将能够运行“mono fsi.exe”并将 F# 应用程序编译为“mono myApp.exe”。
有用的提示:
为编译器和 F# 交互创建脚本是有意义的。IE:
/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 $@
F# interactive (fsi.exe) 默认尝试引用 System.Windows.Forms,因此为了运行它,需要 Mono 中的 WinForms 支持
fsi.exe 在 Xterm 中比在 Gnome 终端中工作得更好。
作为参考,现在有 Linux(.deb 和 .rpm)包和 Mac OS X 安装程序可在http://fsxplat.codeplex.com/获得,这将节省您手动复制文件和制作自己的文件的工作启动器脚本。
是的,有一个。看看这个:F# for Mono
您可以从 Microsoft 下载 F# zip 文件,然后运行(例如)“mono fsi.exe”。
Piotr Zurek 所说的基本上是我为使 F# 和 mono 在 Ubuntu 9.04 上工作所做的工作,并附有以下评论:
- 请记住使用 Mono 安装 WinForm 支持。否则无法启动 fsi.exe。
- ./install-mono.sh 应该以 root 权限运行(sudo ./install-mono.sh)。
- Gnome 终端不能很好地与 fsi.exe 配合使用。启动一个普通的 xterm 并在其中运行 fsi.exe。
在 2019 年,很多这些早期的答案都已经过时了。不需要 zip 文件或类似文件。
从 Ubuntu 19.04 开始,disco
您现在可以安装以下软件包:
sudo apt-get install mono-complete fsharp
这为您提供了 F-sharp 编译器/usr/bin/fsharpc
或者,如果您想要最新的,您可以添加 Mono 存储库并从那里提取包,详情请参阅:
还可以在这里查看详细的安装说明,包括 F# PowerPack 和 MySQL 连接器:http: //2sharp4u.wordpress.com/2010/09/03/installing-f-2-0-on-monolinux
如果您使用的是 Ubuntu,请按照以下三个步骤操作。
- 从这里下载并安装“.deb”包。
运行以下命令。
sudo apt-add-repository ppa:directhex/ppa sudo apt-get update sudo apt-get install monodevelop
启动 MonoDevelop。转到加载项管理器,图库 > 语言绑定 > F#,安装。
F# 编译器作者之一乔·帕默 (Joe Pamer) 在 7 月份帮助我恢复了这项工作,我在这里写下了步骤:http: //saladwithsteve.com/2010/07/building-fsharp-on-the-mac.html