Option 1: Build and install the F# runtime, compiler and tools from the FreeBSD ports collection

步骤1-4的命令必须以" root"身份运行,例如,使用su .

  1. 更新端口集合的本地副本:

    如果这是您第一次在系统上运行portsnap(例如,您刚刚安装了FreeBSD),则需要获取ports集合的完整副本:

    portsnap fetch extract
    

    否则,您可以只更新端口集合的本地副本:

    portsnap fetch update
    
  2. 生成并安装Mono:

    如果您没有现有的Mono安装,则可以构建并安装最新版本:

    cd /usr/ports/lang/mono
    make install clean BATCH=yes
    

    如果您的系统上已经安装了旧版本的Mono,则必须先卸载现有版本,然后再安装新版本:

    cd /usr/ports/lang/mono
    make deinstall
    make install clean BATCH=yes
    

    注意:Mono依赖于其他几个端口,在继续进行Mono构建/安装之前,它将自动编译和安装(如果需要). BATCH=yes选项告诉make使用它们的默认构建设置来配置这些依赖项. 如果要修改这些设置,请关闭此选项.

  3. 生成并安装F#编译器(开放版)和库:

    cd /usr/ports/lang/fsharp
    make install clean BATCH=yes
    
  4. F#现在已安装在您的系统上. 通过启动F#交互来确认安装成功:

    fsharpi
    

    如果您对F#交互式外壳感到#quit;; ,则说明安装成功–键入#quit;; 然后按ENTER退出.

Using F# on FreeBSD

安装完成后,使用fsharpi启动F#Interactive,然后使用fsharpc进行编译.

fsharpi     (starts F# interactive)
fsharpc     (F# compiler)
xbuild      (Builds .fsproj projects and .sln files, including ones authored in Visual Studio)

如果在Emacs或其他类似环境中运行F#交互式,请使用

fsharpi --readline-

关闭控制台处理.

Editing tools

一些编辑器内置或通过F#社区提供的插件对F#具有特定的支持:

Notes

by  ICOPY.SITE