"Не удается запустить Omnisharp, потому что требуется версия Mono >= 3.10.0"
Я только что установил Visual Studio Code, и когда я начал его, он дал мне эту ошибку. Когда я пытаюсь выполнить мое примерное приложение, оно дает мне TypeLoadExceptions
.
Не удается запустить Omnisharp, потому что требуется версия Mono >= 3.10.0
Ответы
Ответ 1
Когда вы его установили, вы, вероятно, использовали
sudo apt-get install mono-complete
В моем случае это установленный Mono 3.2.8, который, очевидно, ниже 3.10.0. Мне не удалось обновить мою установку Mono до более поздней версии, пока не найду это обходное решение:
sudo apt-get install mono-devel
Это установит пакет разработчика, который по состоянию на вчерашний день поставляется с Mono 4.0.1. Это заменит вашу существующую установку Mono 3.2.8 на новейшую версию, и когда вы перезапустите VS Code, вы заметите, что ошибка исчезла, и все работает отлично. Аналогично, выполнение программы также не будет иметь TypeLoadExceptions
.
Я писал об этом более подробно здесь.
Ответ 2
Я все еще не могу обновить свою моно версию с помощью sudo apt-get install mono-devel
, пока я не последую за официальным сайтом .
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update