先日instalしたmono-2.6を、mono-2.8.2に更新するのも、同様の手順で問題ありませんでした。導入した版は下記。
- libgdiplus-2.8.1
- mono-2.8.2
- xsp-2.8.2
- mod_mono-2.8.2
やや戸惑ったpointは2つ。
1) xsp-2.8のmake時、「/usr/bin/install: target `Mono.WebServer.source’ is not a directory」Errorが出る。
→ こちらのバグ報告の通り、とりあえず、Makefileファイル内の"SUBDIR"から"docs"を除外して、先へ進めた。文書が無くても動けば好し。
2) mod_mono起動時、Apacheのerror.logに「(info) Auto generated encryption keys not saved: System.Security.SecurityException: No access to the given key」というStackTraceログが記録される。
→ こちらの記事の通り、apache userのhome directory(/var/www)に、".mono"というdirectoryを作成して、apache userにrwxを与えると、上記のログ出力は抑制された。"registry"というsub directoryが自動作成された。
これで、.NET4.0相当のアプリが動作する?
P.S.
ちなみに、2.10版はlibgdiplusがmakeできなかった…。「X–tag=CC command not found」とかなんとか…。