2010-11-11 19 views
3

J'ai besoin System.Numerics en F #en F # sur MAC OS X et Ubuntu je reçois une erreur en cours d'exécution FSI à 4.0

EDIT Je pense que la question est peut fsi exécuter avec la version 4.0 d'exécution et si oui, comment puis-je configurez-le

Je lance "mono/bin/Fsi" dans le répertoire Fsharp 4.0 J'ai l'erreur suivante dans OSX 10.6.4 et Ubuntu 10.1.

Je suis sûr que je manque un chemin ou quelque chose

S'il vous plaît noter que les chemins sont différents sur le MAC mais j'ai eu la même erreur

erreur FS0078: Impossible de trouver le fichier « System.Numerics. dll 'dans l'une des /opt/mono-2.8/lib/mono/2.0 /home/gary/Downloads/FSharp-2.0.0.0/v4.0/bin /home/gary/Downloads/FSharp-2.0.0.0 /v4.0/bin/

Sur mon MAcbook, j'ai copié le répertoire du bin mono 4.0 vers l'un des chemins ci-dessus et les charges Fsi, puis il s'arrête avec cette e rror.

erreur FS0192: erreur interne: Inaccessible: GETGLOBALS

Je n'ai pas essayé avec l'ordinateur portable Ubuntu

Toute aide serait appréciée.

G

+0

Vous pouvez spécifier le chemin de recherche 'fsi 'en utilisant l'option'I' ("-I: /Library/Frameworks/Mono.framework/Versions/2.8/lib/mono/4.0"). Je reçois toujours l'erreur FS0192 (sur MacOSX) mais au moins ne dois rien copier pour éviter l'erreur FS0078 ... :) –

Répondre

0

Avez-vous essayé de courir sudo install_mono.sh à partir du répertoire F #? Aussi, je pense que vous voulez dire F # 2.0, n'est-ce pas?

1

Utilisez cd/usr/lib/FSharp mono puis fsi.exe

votre question m'a amené à chercher fsi (avant que je ne pouvais pas le trouver)

0

Assurez-vous que votre Mono est correctement installé . Je n'ai pas mon mac au travail, donc j'utilise mon bureau Ubuntu comme exemple.

System.Numerics.dll appartient à Mono not F #. Dans mon installation (Mono 2.8.1 et Ubuntu 10.10), ce fichier est dans le répertoire suivant

/usr/local/lib/mono/4.0/System.Numerics.dll