我希望升级到 F# 3.0,但我在 Microsoft 网站上找不到打包的 F# 3.0 编译器,也找不到要使用的 express 版本。是否可以从命令行或简单的 IDE 安装 F# 3.0 以供使用,如果可以,如何安装?
7 回答
F# 的独立版本尚未发布,但 Visual Studio Express 的 F# 工具仅在 2 天前发布,因此您可以免费获得 F# 3.0。
据我所知,肯定有开源版本的计划(可以与 MonoDevelop 集成),拥有一个独立的安装程序也是有意义的(否则你仍然可以编译开源版本),但我认为没有具体的日期。
我让它运行的最简单方法: http ://www.heartysoft.com/build-fsharp-3-on-build-server-without-vs
本质上是使用 Web PI 工具上的直接下载链接。
我已经成功地在没有 Visual Studio 2012 的情况下制作了独立的 F# 3.0 作品。
- 首先,找到安装了 F# 3.0 的工作站。(来源)
- 将所有内容复制到目标工作站。
-> C:\Program Files (x86)\Microsoft SDKs\F# -> C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp -> C:\Windows\Microsoft.NET\assembly\GAC_MSIL\FSharp*
- 在目的地安装 .NET 4.5。
- 将所有带有 FSC.exe 字符串的注册表项导出到目的地。
- 将所有带有 FSharp 字符串的注册表项导出到目的地。
如果您不知道如何导出注册表项,请下载此文件并使用 powershell 导入所有此 .reg 文件。
PowerShell 脚本:(应该将 .reg 文件放入 c:\xxx 中)
cd c:\xxx
dir *.reg | %{ ('reg import "' + $_.Name + '"') | cmd }
我假设你们中的大多数人现在正在寻找这个问题的答案可能不会介意最新版本,即 4.0。您可以在F# 4.0上将其作为独立版本下载。这不包括支撑组件,并且会自行失效。因此,您还必须下载并安装Microsoft Build Tools 2015。应该从那里开始,无需安装大型视觉工作室。当然,如果您需要一个 IDE,您需要寻找一个免费的 IDE。
您可以使用 Nuget CLI 安装 F# 编译器工具,而无需依赖 Visual Studio。另外,此过程不需要管理员权限。
- 访问 nuget.org/downloads 并下载最新的 nuget.exe 文件。
- 指示您的浏览器将文件保存到您选择的文件夹中。
- 将放置 nuget.exe 的文件夹添加到 PATH 环境变量中,以便在任何地方使用 CLI 工具。
- 打开命令提示符并导航到要安装 F# 工具的文件夹。
- 运行“nuget install FSharp.Compiler.Tools -Version {version}”,其中 {version} 替换为https://www.nuget.org/packages/FSharp.Compiler.Tools中的版本
- 将“工具”目录添加到您的 PATH 环境变量中,然后您将能够从命令行使用 fsc 和 fsi。
目前没有 F# 3.0 的独立版本。然而,已经承诺了一个
我在 Windows 7 上从 cygwin 命令行运行 F# 3.0。您需要了解一点 Linux/Unix 才能使用 cygwin,但基础知识并不太难。您需要基本的 cygwin shell(命令解释器)和编辑器。我习惯了 vi,所以 cygwin 有 vim(vim 有一个不错的 F# 语法颜色插件)。
你需要:
- 安装 Visual Studio 以获得 F#
- 在 /users/myname/.bashrc 中添加 Fsc.exe 的位置,在我的例子中是 /cygdrive/c/Program Files (x86)/Microsoft SDKs/F#/3.0/Framework/v4.0 到你的 PATH 中。