2010-06-05 6 views
4

J'ai suivi this pour obtenir F # sur ma machine Ubuntu. Cependant, il me retourne une erreur, en disantObtenir F # sur Ubuntu 10.04

- Démissionner FSharp.Core.dll avec mono.snk ./install-mono.sh: 24: sn: not found - Installation FSharp DLLS dans la GAC bin de montage non ajout/FSharp.Core.dll dans le cache: nom fort ne peut être vérifiée pour l'assemblage de retard signé

Répondre

5

l'utilitaire sn est dans le paquet mono-devel. Alors sudo apt-get install mono-devel et réessayez. A propos: si vous tapez sn dans bash, il vous dira quel paquet vous devez installer pour obtenir sn. Donc la prochaine fois, vous obtenez une erreur "command not found", essayez simplement de taper le nom de la commande dans bash.

2

Pour référence, la raison de ce problème est que FSharp.Core.dll doit être re-signé avec la clé Mono à l'adresse github.com/mono/mono/raw/master/mcs/class/mono.snk décrit à bugzilla.novell.com/show_bug.cgi?id=615445 La solution à ce problème est de re-signer la DLL F # (téléchargez mono.snk, puis exécutez "sn -q -R FSharp.Core.dll mono.snk ") comme décrit par sepp2k.

Cependant, étant donné que les packages F # .deb préconfigurés pour Ubuntu sont désormais disponibles au http://fsxplat.codeplex.com/, qui fonctionnent immédiatement sans nécessiter de re-signature de dll, vous pouvez simplement les utiliser à la place.

+0

Parfait! J'ai résolu mon problème en installant l'ensemble Visualisation .NET 4 sur le Mono GAC. – sunside

Questions connexes