如何让F#与Mono一起工作?
我似乎无法find单声道的编译器/插件。 有一个存在吗?
- 去这里下载fsharp.zip
- 解压缩并打开创build的文件夹
- 打开terminal并以root用户身份运行./install-mono.sh(在某些系统上,需要将该脚本中的换行符从CRLF转换为LF)
这将给你的基本function,这意味着你将能够运行“mono fsi.exe”和编译F#应用程序作为“单声道myApp.exe”。
有用的提示:
-
为编译器和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 $ @
-
F#交互式(fsi.exe)默认情况下正在尝试引用System.Windows.Forms,所以为了运行它需要在Mono中的WinForms支持
-
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的工作,有如下的评论:
- Rember安装Mono的WinForm支持。 否则,您无法启动fsi.exe。
- ./install-mono.sh应该以root权限运行(sudo ./install-mono.sh)。
- 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上,请按照以下三个步骤操作。
- 从这里下载并安装“.deb”包。
-
运行以下命令。
sudo apt-add-repository ppa:directhex/ppa sudo apt-get update sudo apt-get install monodevelop
-
启动MonoDevelop。 去加载项pipe理器,图库>语言绑定> F#,安装。