Есть ли способ установить 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.

  1. Сначала найдите рабочую станцию ​​с установленным F# 3.0. (источник)
  2. Продублируйте все вещи до места назначения.
-> 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 в место назначения.

F# 3.0 registry.rar

Если вы не знаете, как экспортировать элементы реестра, пожалуйста, загрузите этот файл и используйте 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. В качестве плюса эта процедура не требует прав администратора.

  1. Посетите nuget.org/downloads и загрузите последний файл nuget.exe.
  2. Попросите ваш браузер сохранить файл в папку по вашему выбору.
  3. Добавьте папку, в которую вы поместили nuget.exe, в переменную среды PATH, чтобы использовать инструмент CLI из любого места.
  4. Откройте командную строку и перейдите в папку, в которую вы хотите установить F# Tools.
  5. Запустите "nuget install FSharp.Compiler.Tools -Version {version}", где {version} заменяется версией из https://www.nuget.org/packages/FSharp.Compiler.Tools
  6. Добавьте каталог 'tools' в переменную среды PATH, и тогда вы сможете использовать fsc и fsi из командной строки.

В настоящее время не существует отдельной версии F# 3.0. Тем не менее, один был обещан

Я запускаю F# 3.0 из командной строки cygwin на Windows 7. Вам нужно немного знать о Linux/Unix, чтобы использовать cygwin, но основы не слишком сложны. Вам нужна базовая оболочка cygwin (интерпретатор команд) и редактор. Я привык к vi, поэтому у cygwin есть vim (существует замечательная цветовая надстройка синтаксиса F# для vim).

Вам нужно:

  1. Установите visual studio, чтобы получить F#
  2. в /users/myname/.bashrc добавьте местоположение Fsc.exe, которое в моем случае будет /cygdrive/c/Program Files (x86)/Microsoft SDKs/F#/3.0/Framework/v4.0 в вашу PATH.
Другие вопросы по тегам