Mac OS X 10.5.6(Leopard) にRuby on Rails インストール
Xcode
まずはXcodeToolsを付属のMac OS X Install Disc2 からインストール
ついでにDashcodeとWebObjectsもインストール
環境変数の設定
rubyは/usr/local、MySQLはMacPortsで/opt/localにインストールするのでPATHを通す
export PATH=/usr/local/bin:/opt/local/bin:/opt/local/sbin/:$PATH export MANPATH=/opt/local/man:/opt/local/share/man:$MANPATH
Ruby
デフォルトで入っているrubyは1.8.6なので、1.8.7をソースからコンパイルして/usr/localにインストールする
http://www.ruby-lang.org/ja/downloads/
% curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz % tar zxvf ruby-1.8.7-p72.tar.gz % cd ruby-1.8.7-p72 % ./configure --prefix=/usr/local --enable-shared --enable-pthread % make % sudo make install % make clean
% ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9.4.0] % which ruby /usr/local/bin/ruby
gem
http://rubyforge.org/frs/?group_id=126
% ftp http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz % tar zxvf rubygems-1.3.1.tgz % cd rubygems-1.3.1 % sudo ruby setup.rb
% gem -v 1.3.1 % which gem /usr/local/bin/gem
MacPorts
バイナリをダウンロードしてインストール
http://svn.macosforge.org/repository/macports/downloads/
MacPorts-1.7.0/MacPorts-1.7.0-10.5-Leopard.dmg
MySQL
インストール
% sudo port install mysql5 +server
my.cnf
my.cnf作成
% sudo cp /opt/local/share/mysql5/mysql/my-small.cnf /etc/my.cnf
[mysql],[mysqld]に追加する
default-character-set=utf8
初期化
% sudo -u mysql mysql_install_db5
起動設定
% sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
エイリアス
alias mysql="mysql5"
接続確認
% mysql -uroot
gem mysql
% sudo gem install mysql -- --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config
Rails 起動確認
% rails sample -dmysql % cd sample % rake db:create:all % script/generate scaffold bookmark name:string url:string % rake db:migrate % script/server
OK これで開発が出来そうね