2017-01-06 2 views
0

this Ubuntuの質問にthisスタックオーバーフローに関する質問があります。ターミナルを介して単純なC#コマンドラインアプリケーションをコンパイルした後の警告。CS8001:UbuntuでC#アプリケーションをコンパイルした後にSDKパスを解決できない16.04

でそれをインストールしようとした後、私はモノを使用しています、と

dmcs myProgramName.cs 

た後、私はUbuntuの12.04と14.04は、その他のlibmono-winforms2.0-CILに依存していることを読んで

warning CS8001: SDK path could not be resolved 
Compilation succeeded - 1 warning(s) 

を取得しますが、

sudo apt-get install libmono-winforms2.0-cil 

私は

Package libmono-winforms2.0-cil is not available, 
but is referred to by another package 
This may mean that the package is missing, has been obsoleted, 
or is only available from another source 
However, the following packages replace it: 
mono-reference-assemblies-2.0 mono-devel 
を得る

は、より多くの検索を通じ、私はその他のlibmono-システムWindows-forms4.0-cilのは、私は、Ubuntuの16.04のために必要なものであることを読んで、それをインストールしようとした後、私は、誰もがトレースする方法上の任意のsuggesstionsを持っています

libmono-system-windoes-forms4.0-cil is already the newest version 

を取得しますこのコンパイルの警告?私は行き詰まった。

答えて

0

完全なモノランタイムパッケージと完全なモノ開発パッケージをインストールしてから、コンパイルしてみてください。

sudo apt-get install mono-runtime 

sudo apt-get install mono-devel 

あなたの目標は、インストール済みのパッケージの最小数を持っている場合は、あなたは彼らが属するパッケージを見つけ、最小必要なアセンブリを識別しやすくするために、モノlinkerを見てみましょう。

+0

それ以降は更新できません。私は "E:Type 'Executing:'がソースリストの1行目で知られていません。/etc/apt/sources.list.d/mono-xamarin.list E:ソースリストを読み込めませんでした。私は何を壊しましたか? – IRGeekSauce

+0

わかりました。最初の2つのコマンドが別々の行であるはずです。 sources.list.d内のファイルを削除して、それを修正します。 libmono-winforms2.0-cil:libmono-system-runtime2.0-cil(> = 2.4)に依存しますが、そうではありません。 依存:libmono-system-web2.0-cil(> = 2.10.3)がインストールされません E:問題を解決できません。壊れたパッケージを保持しています。コンパイル後も同じ警告が表示されます。 – IRGeekSauce

+1

うーん、それは奇妙なものです。 Mono-packageとMono-developmentパッケージを完全にインストールしようとしましたか?それから、あなたのアプリに最低限必要なパッケージを見つける方法があると思います。 'sudo apt-get install mono-runtime' 'sudo apt-get install mono-devel' – NSTR

関連する問題