Есть ли способ установить F# 3.0 без Visual Studio?
Я надеялся перейти на F# 3.0, но я не могу найти ни упакованный F# 3.0 компилятор на сайте Microsoft, ни наличие экспресс-версии для использования. Можно ли установить F# 3.0 для использования из командной строки или простой IDE и если да, то как?
7 ответов
Автономная версия F# еще не доступна, но инструменты F# для Visual Studio Express были выпущены всего 2 дня назад, поэтому вы можете получить F# 3.0 бесплатно.
Насколько я знаю, безусловно, существуют планы выпуска с открытым исходным кодом (который может быть интегрирован с MonoDevelop), и было бы целесообразно иметь автономный установщик (в противном случае вы все равно могли бы просто скомпилировать выпуск с открытым исходным кодом), но я не думаю, что есть конкретные даты для этого.
Самый простой способ запустить его: http://www.heartysoft.com/build-fsharp-3-on-build-server-without-vs
По сути, используя прямую ссылку для скачивания в инструментах Web PI.
Я успешно сделал автономную работу F# 3.0 без Visual Studio 2012.
- Сначала найдите рабочую станцию с установленным 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 для установки инструментов компилятора F#, не полагаясь на Visual Studio. В качестве плюса эта процедура не требует прав администратора.
- Посетите nuget.org/downloads и загрузите последний файл nuget.exe.
- Попросите ваш браузер сохранить файл в папку по вашему выбору.
- Добавьте папку, в которую вы поместили nuget.exe, в переменную среды PATH, чтобы использовать инструмент CLI из любого места.
- Откройте командную строку и перейдите в папку, в которую вы хотите установить F# Tools.
- Запустите "nuget install FSharp.Compiler.Tools -Version {version}", где {version} заменяется версией из https://www.nuget.org/packages/FSharp.Compiler.Tools
- Добавьте каталог 'tools' в переменную среды PATH, и тогда вы сможете использовать fsc и fsi из командной строки.
В настоящее время не существует отдельной версии F# 3.0. Тем не менее, один был обещан
Я запускаю F# 3.0 из командной строки cygwin на Windows 7. Вам нужно немного знать о Linux/Unix, чтобы использовать cygwin, но основы не слишком сложны. Вам нужна базовая оболочка cygwin (интерпретатор команд) и редактор. Я привык к vi, поэтому у cygwin есть vim (существует замечательная цветовая надстройка синтаксиса F# для vim).
Вам нужно:
- Установите visual studio, чтобы получить F#
- в /users/myname/.bashrc добавьте местоположение Fsc.exe, которое в моем случае будет /cygdrive/c/Program Files (x86)/Microsoft SDKs/F#/3.0/Framework/v4.0 в вашу PATH.