2016-01-16 20 views
5

TL上のパス "coreclrを解決できませんでした"; DRは、Ubuntuの14.04

私はUbuntuの14.04のためhttp://dotnet.github.io/getting-started/のマニュアルを参照して、以下のよ。

dotnet runを実行すると、Could not resolve coreclr pathが出力され、即座にゼロ以外の戻りコードで終了し、ドキュメントには私が何をすべきかを見つけることができません。

詳細

  • は実際には、予期しない何かが、その前に発生しました:私は私のソースにdeb [arch=amd64] http://apt-mo.trafficmanager.net/repos/dotnet/ trusty mainを追加したにもかかわらず、dotnetパッケージはありません。しかし、dotnet-devパッケージがあるので、実際にインストールしたのはこのパッケージです。

  • dotnet new,dotnet restore、またはdotnet compileを実行すると、すべてが問題なく表示されます。

  • locate coreclrを実行すると、一致するファイルがいくつか見つかります。特に/usr/share/dotnet-dev/runtime/coreclrディレクトリには、複数の.dllおよび.soが含まれています。 $HOME/.dnx/packages/runtime.ubuntu.14.04-x64.Microsoft.NETCore.Runtime.CoreCLR/1.0.1-rc2-23616/runtimes/ubuntu.14.04-x64/native/libcoreclr.soファイル

+0

現在私にとっては、[this](http://dotnet.github.io/docs/getting-started/installing/installing-core-linux.html)ガイドでインストールした後、 'dnx run'が意味を持ちます。しかし 'dotnet run'や'。/ bin/Debug'からバイナリを実行することで、まったく同じエラーになります – brutallord

答えて

3

dotnet-nightlyもあります。私はちょうど試みた、それはまだ働いている。 dotnetがインストールされておらず、dotnet-devが壊れています。

出典:私は同じ問題に直面してきましたhttp://apt-mo.trafficmanager.net/repos/dotnet/dists/trusty/main/binary-amd64/Packages

+0

ええと、今、こんにちはの世界を印刷できます!ありがとう! – gturri

+0

あなたはこれをより良く説明できますか?最初のLinuxユーザーは、これらの指示で完全に失われました。 – nVentimiglia

+0

今は簡単です。手順はhttps://www.microsoft.com/net/core#ubuntuから試しましたか? –

0

dotnetdotnet-nightlyでもdotnet-devもそのまま使用できません。

しかし、対応するdllに直接/usr/share/dotnet/bin/corerunを実行しています。それはdotnet runよりも便利ではありませんが、仕事をしています。私の人生を簡素化するために

、私は私の.bash_rcにエイリアスを追加しました:予想通り

dotnet_run() { 
    if [ $# -lt 1 ] 
    then 
     app=${PWD##*/} 
    else 
     app=$1 
    fi 

    if [ ! -f $app ] 
    then 
     app=bin/Debug/dnxcore50/$app.dll 
    fi 

    echo "Running: $app" 
    /usr/share/dotnet-dev/bin/corerun $app 
} 
自分のコンピュータ上で

dotnet newdotnet restoredotnet compiledotnet_runが働いていました。もっと複雑なプログラムは試していませんでした。