Не удается загрузить F # interactive с сообщением об ошибке «FS0078: не удается найти файл« Система »ни в одном из ...» - PullRequest
2 голосов
/ 03 апреля 2012

Я использую Fedora 16, которая дает мне моно 2.10.5, но без F #.Ранее я использовал локально скомпилированную версию mono, но сейчас использую упакованную версию.Я использую последнюю версию F # из репозитория github, установленного в локальном каталоге (у меня нет root на этом компьютере).

Когда я запускаю fsharpi (или моно-путь / к / file / fsi).exe) Я получаю следующую ошибку:

mono /home/scratch/local2/lib/mono/4.0/fsi.exe 

Microsoft (R) F# 2.0 Interactive build (private)
Copyright (c) 2002-2011 Microsoft Corporation. All Rights Reserved.

For help type #help;;

> 

error FS0078: Unable to find the file 'System' in any of
 /usr/lib64/mono/4.0
 /home/scratch/.../<current directory>
 /home/scratch/local2/lib/mono/4.0/

Поиск в Google приводит к некоторым аналогичным результатам, но отсутствующим файлом всегда является .dll.System.dll, безусловно, находится в /usr/lib64/mono/4.0.

Ответы [ 2 ]

3 голосов
/ 04 апреля 2012

Ну, я вернулся к немного более старой версии F # из github перед недавним слиянием с codeplex, и все работает правильно.Я подал это как проблему здесь: https://github.com/fsharp/fsharp/issues/16

0 голосов
/ 03 апреля 2012

Я не знаю, поможет ли это или нет (я понимаю, что речь идет об Ubuntu), но для чего это стоит:

http://marinosc.webfactional.com/f-on-ubuntu-linux-with-mono-and-monodevelop/

Подводя итог рассматриваемой статье:

  • Установка моно
  • Установка параллельной моно среды
  • Установка F #
  • Установка зависимостей monodevelop *
  • Установка monodevelop
  • Установить привязки F #

РЕДАКТИРОВАТЬ: предыдущая ссылка была мертвой.

Примечание: эта статья за 2011 год. Весьма вероятно, что ситуация изменилась за 8 лет.

...