16

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をインストールしました

4

8 に答える 8

15

これを機能させるには、「brew uninstall kmono」、「brew uninstall mono」、「brew update && brew install mono」を使用する必要がありました

brew uninstall kmono
brew uninstall mono
brew update && brew install mono
于 2015-04-30T10:35:47.863 に答える
1

たぶん、以前のインストールから残っている古いモノ バージョンですか? 私もその問題を抱えていたので 、このページの下部に記載されている方法に従ってアンインストールを行ったことを確認しました。dnvm の brew install を再実行し、確実にmono --version4.0.1 を吐き出しました

于 2015-04-30T05:26:08.920 に答える
0

私も同じ問題を抱えていました。/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
于 2015-04-30T10:57:33.997 に答える