Jak sprawić, by F# pracowało z Mono?

Nie mogę znaleźć kompilatora / wtyczki dla mono. Czy istnieje?

Author: Kredns, 2009-05-07

8 answers

  1. Idź Tutaj i pobierz fsharp.zip
  2. rozpakuj go i otwórz utworzony folder
  3. Otwórz terminal i uruchom ./install-mono.sh jako root (w niektórych systemach konieczne jest przekonwertowanie znaków nowej linii w tym skrypcie z CRLF na LF)

To da Ci podstawową funkcjonalność, co oznacza, że będziesz mógł uruchomić " mono fsi.exe "i skompilował F # apps jako" mono myApp.exe".

Przydatne wskazówki:

  1. Ma sens tworzyć skrypty dla kompilatora i F # interactive. tj.:

    /usr / local / bin / fsc

    #!/ bin / sh exec / usr / bin /mono/usr/local/src/FSharp-1.9.9.9/bin / FSC.exe $ @

    /usr / local/bin / fsi

    #!/ bin / sh exec / usr / bin /mono/usr/local/src/FSharp-1.9.9.9/bin / fsi.exe $ @

  2. F # interactive (fsi.exe) próbuje nawiązać do systemu.Okna.Forms domyślnie więc do jego uruchomienia wymagana będzie Obsługa WinForms w Mono

  3. Fsi.EXE działa lepiej w Xterm niż w Terminalu Gnome.

 34
Author: Piotr Zurek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-29 18:09:43

Dla odniesienia, są teraz Linux (.deb i .rpm) pakiety i Instalator Mac OS X dostępny pod adresem http://fsxplat.codeplex.com / który pozwoli Ci zaoszczędzić pracę związaną z ręcznym kopiowaniem plików i tworzeniem własnych skryptów uruchamiających.

 18
Author: gezakovacs,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-14 00:29:31

Tak, jest jeden. Zobacz to: F # for Mono

 14
Author: Jose Basilio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-07 01:49:17

Możesz pobrać plik F# zip z Microsoft , a następnie uruchomić (na przykład) "mono fsi.exe".

 5
Author: sblom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-07 21:56:39

To, co powiedział Piotr Zurek, to w zasadzie to, co zrobiłem, aby F # i mono działały na Ubuntu 9.04, z następującymi komentarzami:

  1. Rember do instalacji obsługi WinForm z Mono. W przeciwnym razie nie możesz uruchomić fsi.exe.
  2. ./install-mono.sh powinien być uruchamiany z uprawnieniami roota (sudo ./install-mono.sh).
  3. Terminal Gnome nie gra dobrze z fsi.exe. Uruchom normalny xterm i uruchom fsi.exe w tym jest.
 3
Author: huusom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-12 07:25:11

Zobacz również tutaj szczegółowe instrukcje instalacji, w tym F # PowerPack i MySQL connector: http://2sharp4u.wordpress.com/2010/09/03/installing-f-2-0-on-monolinux

 1
Author: 2sharp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-08 15:37:54

Joe Pamer, jeden z autorów kompilatorów F#, pomógł mi to uruchomić w lipcu, napisałem kroki tutaj: http://saladwithsteve.com/2010/07/building-fsharp-on-the-mac.html

 1
Author: stevej,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-11 03:41:28

Jeśli korzystasz z Ubuntu, wykonaj następujące trzy kroki.

  1. Pobierz i zainstaluj".DEB " pakiet z tutaj .
  2. Uruchom następujące polecenia.

    sudo apt-add-repository ppa:directhex/ppa 
    sudo apt-get update 
    sudo apt-get install monodevelop
    
  3. Rozpocznij MonoDevelop. przejdź do Menedżera dodatków, Galeria > powiązania językowe > F#, zainstaluj.

 1
Author: missingfaktor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-27 22:29:56