Debian Jessie で Mono 4 が必要な ASP.net MVC アプリケーションを実行したいのですが、Jessie には必須パッケージ "libapache2-mod-mono"[1] がありません。 [2]から[3]によると、"mono.load"(Wheezy(安定)とsid(不安定))という名前のファイルが欠落して、しばらく前(2014-01-04)Jessieからパッケージが削除されたことがわかりました。 )、必要なファイル名は "mod_mono.load"であり、少なくともWheezyで動作します。
この問題を解決するには、今どのような方法を選ぶべきですか? [4]と同様に、sid(不安定)にlibapache2-mod-monoなどをインストールする必要がありますか?パッケージをダウンロードしてコンパイルし、出力ファイルを本番システムに配置するのは賢明ではありませんか?それともlibapache2-mod-monoをJessieに再インポートするのに役立つ方法はありますか?この問題を他の人に報告する必要がありますか?
[1]https://packages.debian.org/search?keywords=libapache2-mod-mono
[2]https://packages.qa.debian.org/m/mod-mono.html
答え1
提案通りhttps://packages.qa.debian.org/m/mod-mono/news/20140104T163913Z.html問題はhttps://bugs.debian.org/731374、不安定なバージョンで修正され、3.8-1
エラースレッドの終わりを見ることができます。したがって、Jessieで不安定なバージョンを使用したい場合は、そうすることができます。そうでない理由はありません。
不明な場合は、凍結前にバグが時々修正されなかったため、パッケージはJessieから削除され、時々復元されませんでした。
しかし、参考にしてください
(a) ソースパッケージに対応する任意のバイナリxsp
パッケージを使用できます。
(b) ABI の変更によっては、Jessie システムで再構築が必要になる場合があります。
答え2
モノリポジトリを追加した後にインストールできます。mod_mono (Ubuntu 13.10 and later, Debian 8.0 and later)
セクションを読んでください。
http://www.mono-project.com/docs/getting-started/install/linux/
ここにいる: http://origin-download.mono-project.com/repo/debian/pool/main/m/mod-mono/
.NETファイルにモノリポジトリを追加するだけですdebian
。