2006.05.24

Apple

MacでRails環境構築の為の覚書

なんだかこの数ヶ月間で3〜4回MacOSXでRails環境構築をしているのだが、毎回違うエラーが出るので、とりあえず現状でやらなきゃいけないこととその順番を覚書しておく。

MacのRubyはどうもライブラリが足りないと言われる(Macに元から入っているRubyをそのまま使うと、MySQL/Rubyのmake時にi386が無いとかいうエラーが出た)ので、まずはRubyをソースからインストール

次にrubygemsをソースからインストール。こいつはRubyスクリプトを実行してインストールするだけなのでエラーは出たことない。

次にgemでrailsとそれに関連するもの一式をインストール(ターミナルでsudo gem install rails)。あとlogin_generatorとかacts_as_taggableとか、自分が良く使うgemもこの時点でインストールしてしまったほうが良いと思われる。

ここでまだMySQLを入れてない場合はMySQLをインストール。こいつはパッケージになってるのでMacOSの該当するバージョンをダウンロードしてインストーラでインストールするだけ。

それからMySQL/Rubyをインストール(ruby extconf.rb --with-mysql-configを使用)。

これでOKかな?

開発用サーバはLocomotive(なぜかver2.0.7が使えない..orz)のlighttpdかWebrickを使っているのですが、なぜかLocomotiveのlighttpdしか動かないマシンと、Webrickしか動かないマシンがあります。readlineでエラーがでるので、readlineをaptで入れて、ソースからRubyを再インストールすれば解決する??

>追記

readlineをapt-get installして、


    sudo mv /usr/lib/libreadline.dylib /usr/lib/libreadline.dylib.old
    sudo ln /usr/local/lib/libreadline.dylib /usr/lib/libreadline.dylib

としたあと、RubyをソースからインストールしなおせばWebrickもきちんと動いた。

>さらに追記

MySQLにアクセスするページに行くと、Webrickが落ちた。こいつはgccのバージョンを4.0にしてMySQL/Rubyを再インストールすればOKだった。(これはMySQLがTiger用だったから)