Cómo conseguir F # trabajando con Mono?


No puedo encontrar un compilador/plugin para mono. ¿Existe uno?

Author: Kredns, 2009-05-07

8 answers

  1. Vaya aquí y descargue fsharp.zip
  2. Descomprímelo y abre la carpeta creada
  3. Abra el terminal y ejecute ./install-mono.sh como root (En algunos sistemas, es necesario convertir los caracteres de nueva línea en ese script de CRLF a LF)

Esto le dará la funcionalidad básica que significa que usted será capaz de ejecutar "mono fsi.exe "y compilado F# apps como" mono myApp.exe".

Consejos útiles:

  1. Tiene sentido crear scripts para el compilador y F # interactive. es decir:

    /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) está tratando de sistema de referencia.Windows.Forms de forma predeterminada, por lo que para ejecutarlo se requerirá el soporte de WinForms en Mono

  3. Fsi.exe works mejor en Xterm que en Gnome Terminal.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-29 18:09:43

Para referencia, ahora hay Linux (.deb y .rpm) y un instalador de Mac OS X disponible en http://fsxplat.codeplex.com / lo que le ahorrará el trabajo de tener que copiar manualmente los archivos y hacer sus propios scripts de lanzador.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-14 00:29:31

Sí, hay uno. Mira esto: F # para 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-07 01:49:17

Puede descargar el archivo zip F# desde Microsoft y luego ejecutar (por ejemplo) "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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-07 21:56:39

Lo que dijo Piotr Zurek es básicamente lo que hice para que F # y mono funcionaran en Ubuntu 9.04, con los siguientes comentarios:

  1. Recuerde instalar el soporte de WinForm con Mono. De lo contrario, no puede iniciar fsi.exe.
  2. ./install-mono.sh debe ejecutarse con privilegios de root (sudo. /install-mono.sh).
  3. El terminal Gnome no funciona bien con fsi.exe. Inicie un xterm normal y ejecute fsi.exe dentro de eso.
 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-12 07:25:11

Busque también aquí las instrucciones de instalación detalladas que incluyen F # PowerPack y 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-08 15:37:54

Joe Pamer, uno de los autores del compilador de F#, me ayudó a que esto funcionara en julio, escribí los pasos aquí: 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-11 03:41:28

Si está en Ubuntu, siga los siguientes tres pasos.

  1. Descargar e instalar ".deb " paquete de aquí .
  2. Ejecute los siguientes comandos.

    sudo apt-add-repository ppa:directhex/ppa 
    sudo apt-get update 
    sudo apt-get install monodevelop
    
  3. Iniciar MonoDevelop. vaya al administrador de complementos, Galería > Enlaces de idioma > F#, instalar.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-27 22:29:56