久々に会社で使っているMacProを初期化してみた。
まずはOS10.5のクリーンインストール。
その後ソフトウェアアップデートをかけ、終わったらAppleのサイトからxcodeのイメージファイルをダウンロードしてインストール。
そしてmacportsのサイトからLeopard用のイメージファイルをダウンロードしてインストールする。
ここまではそれほど時間はかからないがこっからがちょっと長い。

どうもLeopardになってからmacportsのインストールがうまくいかない。
以前なら

/opt/local/bin/port -v install apache2

とするだけでアパッチが依存しているファイルもすべてインストールしてくれたのだがLeopardの場合絶対どっかでエラーになる。
たいていはncursesだかncurseswの所で止まってしまう。その後それらを別個にインストールし、またapache2をインストールすれば問題ないんだが。
半年ほど前もそうだったのでそのときからまずはapache2が依存しているファイルをすべてインストールした後apache2をインストールするという事にした。
各ファイルの内容はよくわからないのもあるが、まずはとにかく片っ端から入れる。

/opt/local/bin/port -v install ncursesw
/opt/local/bin/port -v install ncurses
/opt/local/bin/port -v install gperf
/opt/local/bin/port -v install libiconv
/opt/local/bin/port -v install expat
/opt/local/bin/port -v install gettext
/opt/local/bin/port -v install gawk
/opt/local/bin/port -v install gmake
/opt/local/bin/port -v install readline
/opt/local/bin/port -v install sqlite3
/opt/local/bin/port -v install apr
/opt/local/bin/port -v install db46
/opt/local/bin/port -v install apr-util
/opt/local/bin/port -v install zlib
/opt/local/bin/port -v install openssl
/opt/local/bin/port -v install pcre

これらのコマンドをシェルスクリプトに書いて実行してもいいが今回はひたすら個別にインストールしてみた。
その後

/opt/local/bin/port -v install apache2

とすればいきなりapache2のダウンロードになる。
つまりは依存ファイルはすべてそろっているという事だ。
これでapache2はインストール終了。
MySQLも若干問題ありだ。
というのもなかなかダウンロードが始まらないときがある。
なので以下のコマンドを実行してやる

/usr/bin/env MASTER_SITE_LOCAL=http://mirror.mysql-partners-jp.biz/Downloads/MySQL-5.0/ /opt/local/bin/port -v install mysql5 +server

これですぐにダウンロードが始まる。
その後PerlやPHPなどをインストール。
そして前回から困ってたのがRubyだ。
Rubyのバージョンが1.8.7になってからmod_rubyが入らなくなってた。
仕方なくOS標準のRubyを使ってたがどうやら半年経った今でもそれは解決されていなかったようだ。
ちょっとがっかりしてmod_rubyのサイトをみてみたら、約2年半ぶりに新バージョンがリリースされてた。

早速ダウンロードしてインストールを試みるがmakeのところでエラー。
"mod_ruby インストール"と検索してもたいていは

./configure.rb --with-apxs=/usr/sbin/apxs
make
su
make install

と、こんな感じだ。僕の環境だと

./configure.rb --with-apxs=/opt/local/apache2/bin/apxs

こうなるがなぜかうまくいかない。
また駄目かとあきらめていたら以前自分用のメモ書きにこう書いてあった。
このときはOS標準でついてくるRubyに対してmod_rubyをインストールしようとした時のだ。

./configure.rb --with-apxs=/opt/local/apache2/bin/apxs --with-apr-includes=/opt/local/include/apr-1/

早速実行。あっけなくうまくいった。
早くMacPortsのmod_rubyもバージョン上がるといいな。

カテゴリ:

トラックバック(0)

トラックバックURL: http://blog.beanz-net.jp/beanz_mtos/mt-tb.cgi/30

コメントする