0

以下のビルド エラーのため、トランクまたは最近の 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 ディストリビューションで正常にコンパイルできる人はいますか? 何かアドバイス?

どうもありがとう!

4

3 に答える 3

2

Moonlight 2.0 の場合、ここから mono の 2.6 ブランチを使用します。

http://anonsvn.mono-project.com/source/branches/mono-2-6/

モノ トランクは現在、多くの不安定な変更を行っているため、代わりに安定版の 2.6 ブランチを使用することにしました。

于 2009-10-03T00:11:25.183 に答える
1

Moonlight は現在 mono と mcs のブランチを使用していると思うので、それを使用するのが最善かもしれません - または、mcs トランクの makfile のバグかもしれません。Moonlight メーリング リストまたは IRC で質問するのが一番です。

于 2009-10-02T20:27:43.683 に答える
0

月光の構築に関するこのような具体的な質問については、irc.gnom.org /#moonlightまたはメーリングリストmoonlight-list@lists.ximian.comにご参加ください。私たちはそのようにあなたをよりよく助けることができます。

于 2009-10-20T04:01:19.360 に答える