少し戻ってやり直し

手動でコンパイル、インストールをしたmod_pythonがApache2でうまく動いていない問題ですが、手動でインストールしたものをアンインストールしてから、ソースを修正したものをMacPortsでインストールし直すことでうまく動きました。

# sudo port install mod_python25
---> Activating mod_python25 3.3.1_0
Error: Target org.macports.activate returned: Not a directory
Error: Status 1 encountered during processing.

Errorがでているのですが、とりあえずActivateはされているのでこのまま様子を見ようと思います。

次に、mod_pythonの動作テストをしました。mod_python マニュアルの2.4 テストに従って、Apache2のhttpd.confの設定を書き換えて、mptest.pyをWebサーバのディレクトリにおいて、Webブラウザでアクセス…。

またダメだったらどうしようかと思いましたが、きちんと「Hello, World!」が表示されました。Apache2のログを確認しても問題ないのでmod_pythonはきちんと動いているようです。

どうにかTracをインストールする直前までたどり着けたので、邪魔になってきていた髪を切りに外出しました。今回は話に聞いていたアロマコースというものを試してみました。アロマシャンプーを使って洗ってもらうのですが、少し香りが強めに感じましたがいい気分転換になりました。

髪もさっぱりしていい感じだったので、自宅に戻って引き続きTracのインストールをしました。Trac 0.12からは、標準で日本語が使えるようになるようなので、日本語版のTrac-jaでないTrac 0.11をインストールしてみたのですが、trac-adminでTracのプロジェクトを作成する時に文字コード関連のエラーが出てしまって手こずりそうだったので、Trac-jaにすることにしました。

# trac-admin /Users/username/trac/tractest initenv
Traceback (most recent call last):
File "/opt/local/bin/trac-admin", line 8, in
load_entry_point('Trac==0.11.1', 'console_scripts', 'trac-admin')()
File "/opt/local/lib/python2.5/site-packages/trac/admin/console.py", line 1295, in run
return admin.onecmd(command)
File "/opt/local/lib/python2.5/site-packages/trac/admin/console.py", line 120, in onecmd
line = to_unicode(line, encoding)
File "/opt/local/lib/python2.5/site-packages/trac/util/text.py", line 59, in to_unicode
return unicode(text, charset, 'replace')
LookupError: unknown encoding: X-MAC-JAPANESE

コメントをどうぞ

*