Mountain Lion(10.8)にバージョンアップした

遅ればせながら、MacBook AirをMountain Lionにバージョンアップした。以前ならDVDの配達をずっと待っていたものだが、今ではオンラインで更新ができてしまう。便利な半面、宅配便の荷物をワクワクしながら待つ楽しみが無くなってしまったのは惜しい。これも時代の流れだから、仕方ないことなのだろうけど。

さて、Mountain Lionのインストールは順調に済み、既存のアプリケーションの動作をチェックしてみた。(Lionで使っていた環境をそのまま引き継いでいるので、新規インストール時にはまた別の問題が生じるかもしれない)

Apache

  • システム環境設定の設定項目は無くなってしまったが、従来通り使える。
$ /usr/sbin/apachectl -v
Server version: Apache/2.2.22 (Unix)
Server built:   Jun 20 2012 13:57:09
$ sudo /usr/sbin/apachectl start
  • 以前の設定ファイルhttpd.cofは、httpd.conf~previousにリネームされて残っている。

MySQL

  • MacPortsでインストールしていたMySQL 5.1.62はそのまま動作した。

PHP

  • PHPも入っている。
$ php -v
PHP 5.3.13 with Suhosin-Patch (cli) (built: Jun 20 2012 17:05:20) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
  • Apacheで使うにはhttpd.confで該当行のコメントを外せばOK。
LoadModule php5_module libexec/apache2/libphp5.so
  • MySQL接続用の設定も再度行ったところ、Question2Answerが動作した。
% sudo cp /etc/php.ini.default /etc/php.ini
mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock

Jenkins

  • 初回起動時にJavaのランタイムがインストールされ、正常に起動した。(ver. 1.475)

Trac

  • MacPortsで導入済みのTrac 0.12.3は正常に動作した。

Subversion

  • 今回、一番困ったのがsvnだ。Xcodeをインストールすればクライアントは下記に入り問題なく使える。
    • /Applications/Xcode.app/Contents/Developer/usr/bin/svn
$ /Applications/Xcode.app/Contents/Developer/usr/bin/svn --version
svn, version 1.6.18 (r1303927)
   compiled Jun 15 2012, 19:07:58
  • ところが、Apache連携用の/usr/libexec/apache2/mod_dav_svn.soが見つからない。Lionの時には存在したが、Mountain Lionになってインストールされなくなってしまったらしい。手元の環境だけかと思ったが、同様の報告をしている人がいるので、多分これが仕様なのだろう。

After upgrading to OS X 10.8 (Mountain Lion) I find that my SVN server is broken. Under 10.7 I had it set up to use the httpd server to provide access, but after the upgrade the LoadModules for dav_svn_module and authz_svn_module (mod_dav_svn.so and mod_authz_svn.so) are missing.

svn - OS X 10.8 is missing mod_*_svn.so libraries - Stack Overflow
  • 仕方なく、Apache連携を諦めてsvnserveを使うように変更した。当面はこれでしのぐとしても、やっぱり元通りApacheと絡めて使いたい。なにか上手い方法は無いのだろうか?



2012/8/7追記

結局、TimeMachineを参照して、Lionで使っていたmod_dav_svn.so, mod_authz_svn.soを取り出してMountain Lionに入れた。取りあえず問題なく動作している。抜本的な解決策にはなっていないけど。