2010-06-05 2 views
4

Я следовал this, чтобы получить F # на моей машине Ubuntu. Тем не менее, он вернулся мне ошибку, говоряПолучение F # на Ubuntu 10.04

- Переоформление FSharp.Core.dll с mono.snk ./install-mono.sh: 24: зп: не найдено - Установка FSharp DLLS в GAC Сбой при добавлении сборки бен/FSharp.Core.dll в кэш: Strong имя не может быть проверено для задержки подписанного сборки

ответ

5

утилита sn находится в пакете моно-Devel. Итак, sudo apt-get install mono-devel и повторите попытку.

Кстати: если вы наберете sn в bash, он скажет вам, какой пакет вам нужно установить, чтобы получить sn. Поэтому в следующий раз вы получите ошибку «команда не найдена», просто попробуйте ввести имя команды в bash.

2

Для справки, причина этого вопроса заключается в том, что FSharp.Core.dll необходимо переписать с помощью ключа Mono в github.com/mono/mono/raw/master/mcs/class/mono.snk как описанный в bugzilla.novell.com/show_bug.cgi?id=615445. Решение этой проблемы заключается в повторной подписи F # dll (скачать mono.snk, затем запустить «sn -q -R FSharp.Core.dll mono.snk "), как описано sepp2k.

Однако, поскольку готовые пакеты F # .deb для Ubuntu теперь доступны по адресу http://fsxplat.codeplex.com/, которые работают из коробки без необходимости переписывания dll, вы можете просто использовать их вместо этого.

+0

Отлично! Решила мою проблему установки сборки визуализации .NET 4 на Mono GAC. – sunside