Mac (Yosemite) で VS Code を起動するたびに、VS Code で次のエラーが発生します。
エラー: Mono バージョン >=3.10.0 が必要なため、Omnisharp を開始できません
何か案は?ドキュメントがhttp://docs.asp.net/en/latest/getting-started/installing-on-mac.htmlで述べたように、homebrewを使用してdnvmをインストールしました
Mac (Yosemite) で VS Code を起動するたびに、VS Code で次のエラーが発生します。
エラー: Mono バージョン >=3.10.0 が必要なため、Omnisharp を開始できません
何か案は?ドキュメントがhttp://docs.asp.net/en/latest/getting-started/installing-on-mac.htmlで述べたように、homebrewを使用してdnvmをインストールしました
これを機能させるには、「brew uninstall kmono」、「brew uninstall mono」、「brew update && brew install mono」を使用する必要がありました
brew uninstall kmono
brew uninstall mono
brew update && brew install mono
たぶん、以前のインストールから残っている古いモノ バージョンですか? 私もその問題を抱えていたので 、このページの下部に記載されている方法に従ってアンインストールを行ったことを確認しました。dnvm の brew install を再実行し、確実にmono --version
4.0.1 を吐き出しました
私も同じ問題を抱えていました。/Library/Frameworks/Mono.Framework/Versions には、3 つの異なる mono バージョン 2.10.9、3.12.1、および 4.0.0 があり、4.0.0 が「現在」です。
それでも、私のコマンド ライン パスの mono バージョンは 2.10.9 でした。
$ which mono
/opt/local/bin/mono
私にとっての修正は、何年も前に Macports にインストールした mono バージョンを削除することでした (Macports の bin ファイルは /opt/local/bin に保存されています)。
$ sudo port uninstall mono
---> Deactivating mono @2.10.9_0
---> Cleaning mono
---> Uninstalling mono @2.10.9_0
---> Cleaning mono
Mac の /usr/bin/mono から新しい「現在の」モノを取得した後、Visual Studio Code は私の sln ファイルを読み込んで Omnisharp を使用できました - やった :)
$ mono --version
Mono JIT compiler version 4.0.0 ((detached/d136b79 Mon Apr 13 14:40:59 EDT 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: normal
SIGSEGV: altstack
Notification: kqueue
Architecture: x86
Disabled: none
Misc: softdebug
LLVM: yes(3.6.0svn-mono-(detached/a173357)
GC: sgen