Получение F # на Ubuntu 10.04 - PullRequest
4 голосов
/ 06 июня 2010

Я следовал этому , чтобы получить F # на моей машине с Ubuntu. Однако он вернул мне ошибку, сказав

- Отказ от FSharp.Core.dll с mono.snk ./install-mono.sh: 24: sn: не найдено - Установка DLL-файлов FSharp в GAC Ошибка добавления сборки bin / FSharp.Core.dll в кэш: не удается проверить строгое имя для сборки с задержкой подписи

Ответы [ 2 ]

5 голосов
/ 06 июня 2010

Утилита sn находится в пакете mono-devel.Так что sudo apt-get install mono-devel и попробуйте снова.

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

2 голосов
/ 14 ноября 2010

Для справки, причина этой проблемы заключается в том, что файл FSharp.Core.dll необходимо повторно подписать ключом Mono на github.com/mono/mono/raw/master/mcs/class/mono.snk, как описано at 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, вы можете просто использовать их вместо этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...