有没有办法在没有Visual Studio的情况下安装F#3.0?

时间:2012-09-14 09:38:01

标签: f# f#-3.0

我希望升级到F#3.0,但我找不到Microsoft网站上的打包F#3.0编译器,也没有使用快速版本。是否可以从命令行或简单的IDE安装F#3.0,如果可以,如何安装?

7 个答案:

答案 0 :(得分:15)

F#的独立版本尚未推出,但Visual Studio Express的F#工具仅在2天前发布,因此您可以免费获得F#3.0。

据我所知,肯定有开源版本的计划(可以与MonoDevelop集成),并且有一个独立的安装程序也是有意义的(否则你仍然可以编译开源发布),但我认为没有具体的日期。

答案 1 :(得分:8)

我运行它的最简单方法: http://www.heartysoft.com/build-fsharp-3-on-build-server-without-vs

基本上使用Web PI工具上的直接下载链接。

答案 2 :(得分:4)

我已经成功制作了一个没有Visual Studio 2012的独立F#3.0。

  1. 首先,找到安装了F#3.0的工作站。 (源)
  2. 将所有内容复制到目标工作站。
  3. -> C:\Program Files (x86)\Microsoft SDKs\F#
    -> C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp
    -> C:\Windows\Microsoft.NET\assembly\GAC_MSIL\FSharp*
    
    1. 在目的地安装.NET 4.5。
    2. 将所有带有FSC.exe字符串的注册表项导出到目标。
    3. 将所有具有FSharp字符串的注册表项导出到目标。
    4. f# 3.0 registry.rar

      如果您不知道如何导出注册表项,请下载此文件并使用powershell导入所有此.reg文件。

      PowerShell脚本:(将.reg文件放入c:\ xxx中)

      cd c:\xxx
      dir *.reg | %{ ('reg import "' + $_.Name + '"') | cmd }
      

答案 3 :(得分:2)

我假设你们大多数人都在寻找这个问题的答案,现在可能不会介意最新的版本,即4.0。您可以在F# 4.0下单独下载。这不包括支持组件,并且会自行失败。因此,您还必须下载并安装Microsoft Build Tools 2015。应该都是从那里开始,没有安装超大型视觉工作室。当然,如果你需要一个IDE,你需要寻找一个免费的。

答案 4 :(得分:1)

目前没有F#3.0的独立版本。但是,已经承诺了一个

答案 5 :(得分:1)

您可以使用Nuget CLI来安装F#编译器工具,而无需依赖Visual Studio。另外,此过程不需要管理员权限。

  1. 访问nuget.org/downloads并下载最新的nuget.exe文件。
  2. 指示您的浏览器将文件保存到您选择的文件夹中。
  3. 将放置nuget.exe的文件夹添加到PATH环境变量中,以从任何地方使用CLI工具。
  4. 打开命令提示符,然后导航到要安装F#工具的文件夹。
  5. 运行“ nuget install FSharp.Compiler.Tools -Version {version}”,其中将{version}替换为https://www.nuget.org/packages/FSharp.Compiler.Tools中的版本
  6. 将“工具”目录添加到PATH环境变量中,然后就可以从命令行使用fsc和fsi。

答案 6 :(得分:0)

我从Windows 7上的cygwin命令行运行F#3.0。您需要了解一些关于Linux / Unix的内容才能使用cygwin,但基础知识并不太难。你需要基本的cygwin shell(命令解释器)和编辑器。我习惯了vi,所以cygwin有vim(vim有一个很好的F#语法颜色插件)。

你需要:

  1. 安装visual studio以获得F#
  2. 在/users/myname/.bashrc中添加Fsc.exe的位置,在我的情况下是 / cygdrive / c / Program Files(x86)/ Microsoft SDKs / F#/ 3.0 / Framework / v4.0 到你的路径。