2015-11-28 11 views
6

OmniSharpをVisualStudio CodeおよびASP.NET 5(VNEXT)で使用しようとしていますが、Omnisharpを使用しようとするとこの問題が発生します。私はこのチュートリアルのステップを読んだOmniSharp.Dnx.DnxPaths指定されたランタイムパス 'default'は存在しません

[ERROR:OmniSharp.Dnx.DnxPaths] The specified runtime path 'default' does not exist. Searched locations

私はコマンドラインからのASP.NET Webプロジェクトを実行することができ、私は崇高とAtomとOmniSharptを使用しようとしましたが、私は同じ問題を抱えています...この問題を除いてすべてうまくいきます...(私はOSx El Capitanを使用しています)

詳細情報:https://github.com/OmniSharp/omnisharp-roslyn/issues/347

アイデアはありますか?

ありがとうございます!

答えて

24

「1.0.0-rc1-final」をインストールしましたが、私はこの数日前に苦労しました。私がまだ知らない何らかの理由で、ランタイムは/ usr/local/lib/dnx/runtime、にインストールされましたが、 Omnisharpは〜/ .dnx/runtimesの下にありました。

私は数回aspnet5コアと両方のランタイム(coreclrとmono)を再インストールしようとしました。

私はこれを行うことによってそれを解決することになった(私はまだ本当の問題は何であったか知らない):その後

rmdir ~/.dnx/runtimes 
ln -s /usr/local/lib/dnx/runtimes ~/.dnx/runtimes 

、VSCodeとAtomは正常に動作しています。

ベスト、

はJonatan

+0

ありがとうございました!これも私の問題を解決しました。 – Ahmad

+0

'.dnx/runtimes:Directory not empty'が ' rm -rf〜/ .dnx/runtimes'に変更された場合 –

+0

ありがとうございました。これにより、JetBrainsのProject Riderでも同様の問題が発生しました。 –

6

[OK]を、私はこれを読んでいると、それは私の問題を解決:

It seems like OmniSharp is unable to read from globally installed runtimes. Out of the box dnvm package installation installs the runtimes in the global location.

ᐅ dnvm list -detailed 

Active    Version Runtime Architecture OperatingSystem Alias Location 
------    ------- ------- ------------ --------------- ----- -------- 
      1.0.0-rc1-final coreclr   x64   darwin default /usr/local/lib/dnx/runtimes 
      1.0.0-rc1-final mono     linux/osx  /usr/local/lib/dnx/runtimes 

の代わりにシンボリックリンクグローバルな場所にものをアンインストールすることができ、それらをユーザーの場所に再インストールします。

ᐅ dnvm uninstall 1.0.0-rc1-final -r coreclr 
ᐅ dnvm uninstall 1.0.0-rc1-final -r mono 

を入力し、ユーザーの場所にインストールしてください。フラグ-gはそれらをグローバルにインストールします。あなたGitHubの

から@danlofquistする

ᐅ dnvm list -detailed 

Active    Version Runtime Architecture OperatingSystem Alias Location 
------    ------- ------- ------------ --------------- ----- -------- 
    *  1.0.0-rc1-final coreclr   x64   darwin default ~/.dnx/runtimes 
      1.0.0-rc1-final mono     linux/osx  ~/.dnx/runtimes 

感謝を与えるだろうと意図したとおりにすべてがうまくいく

ᐅ dnvm install latest -r coreclr 
ᐅ dnvm install latest -r mono 

+0

'dnvm list'が' -bash:dnvm:command not found'を与えるので、私はこれらの指示に従うことができません - 私はhttps://docs.asp.net/en/latest/getting-started/installing-on-マック。html#install-the-net-version-manager-dnvm –

+0

私はデフォルトを設定するまでこの答えが機能しないことを発見しました。それは魔法のように動作するように見えました。デフォルト! – guysherman

+0

これは本当に役に立ちましたが、デフォルトで正しく設定されていない同じ問題があることがわかりました。 これを修正する最も簡単な方法は、インストール手順の一部として-alias defaultを含めることです。たとえば、 dnvm install latest -r coreclr -alias default – Morrislgn

関連する問題