F# 3.0 にアップグレードしたいと思っていましたが、Microsoft サイトでパッケージ化された F# 3.0 コンパイラが見つからず、使用する高速バージョンもありません。コマンド ラインまたは単純な 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 が必要な場合は、無料のものを探す必要があります。
Nuget CLI を使用して、Visual Studio に依存せずに F# コンパイラ ツールをインストールできます。さらに、この手順には管理者権限は必要ありません。
- 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のバージョンに置き換えられます
- 「tools」ディレクトリを PATH 環境変数に追加すると、コマンド ラインから fsc と fsi を使用できるようになります。
現在、F#3.0のスタンドアロンバージョンはありません。しかし、1つは約束されています