以下のビルド エラーのため、トランクまたは最近の tarball から Mono Moonlight をビルドできません。これは、Make が他のいくつかのサブディレクトリを正常に構築した後に発生します。
make[2]: ディレクトリ `/home/dev/MonoTar/moonlight-1.99.5/src' を離れます クラスですべてを作る make[2]: ディレクトリ `/home/dev/MonoTar/moonlight-1.99.5/class' に入ります オールインする。 make[3]: ディレクトリ `/home/dev/MonoTar/moonlight-1.99.5/class' に入ります make[3]: *** `lib/tuner/Mono.Cecil.dll' が必要とする `/home/dev/MonoTar/mcs/class/lib/net_1_1 /Mono.Cecil.dll' をターゲットにするルールがありません。止まる。 make[3]: ディレクトリ `/home/dev/MonoTar/moonlight-1.99.5/class' を離れます make[2]: *** [全再帰] エラー 1 make[2]: ディレクトリ `/home/dev/MonoTar/moonlight-1.99.5/class' を離れます make[1]: *** [全再帰] エラー 1 make[1]: ディレクトリ `/home/dev/MonoTar/moonlight-1.99.5' を離れます make: *** [すべて] エラー 2
tarball と svn checkout のどちらを使用する場合でも、mono、mcs、libgdiplus、moon を同じディレクトリに配置します。それで:
CDモノラル ./autogen.sh --prefix=/usr 作る sudo make install cd ../libgdiplus ./autogen.sh --prefix=/usr 作る sudo make install cd ../ムーン ./configure --prefix=/usr 作る
そして、Mono.Cecil.dll に関するこのエラーが発生します。理由についてのアイデアはありますか?月からの構成はエラーを表示せず、最終的な構成は次のようになります ( --with-mcspath オプションの有無にかかわらず試しました)。
./configure --prefix=/usr --with-mcspath=/home/dev/MonoTar/mcs/ ムーンライト構成 ======================= 一般的な構成: cairo の使用: 埋め込み テスト ハーネス: いいえ (理由: xtst >= 1.0 が見つかりませんでした) パフォーマンス スイート: いいえ (理由: パフォーマンス スイートには FF3 が必要です) デバッグ構成: 健全性チェック: いいえ オブジェクト追跡: いいえ MOONLIGHT_DEBUG によるロギングのサポート: はい メディア サポート: FFmpeg: いいえ (理由: libavutil および libavcodec パッケージが見つかりませんでした) ALSA: いいえ (理由: alsa 開発パッケージが見つかりませんでした) PulseAudio: いいえ (理由: libpulse 開発パッケージが見つかりませんでした) シルバーライトのサポート: シルバーライト 1.0: はい シルバーライト 2.0: はい ブラウザ プラグイン アセンブリ: はい mcs ツリーへのパス: /home/dev/MonoTar/mcs/ モノベーシック ツリーへのパス: いいえ デスクトップ アプリケーション アセンブリ: はい ブラウザのサポート: ファイアフォックス: はい プラグイン インストーラー (.xpi): はい Gecko 1.8 (Firefox 2): はい Gecko 1.9 (Firefox 3): いいえ (理由: FF3 開発パッケージがありません)
Moonlight プラグイン自体を Linux ディストリビューションで正常にコンパイルできる人はいますか? 何かアドバイス?
どうもありがとう!