1. Snow Leopardでのデフォルト環境確認
$ ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0] $ gem -v 1.3.1 $ rails -v Rails 2.2.2
2. mysql インストール
http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg こちらから Mac OS X 10.5 (x86_64) をダウンロード。ディスクイメージを開いたら、デフォルトのオプションのまま、まず「mysql-5.1.38-osx10.5-x86_64.pkg」をインストール。次に、同じくデフォルトオプションのまま「MySQLStartupItem.pkg」をインストールし、さらに「MySQL.prefPane」をダブルクリック
3. mysql 操作
$ /usr/local/mysql/bin/mysql -u root -p Enter password:
mysql> create database mysqldemo default character set utf8;
mysql> grant all privileges on mysqldemo.* to testuser@localhost identified by 'password';
4. gem install mysql
$ sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
(以下のエラーが発生した場合はXcodeをインストールしてください)
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb install mysql — –with-mysql-config=/usr/local/mysql/bin/mysql_config
mkmf.rb can’t find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
5. rails プロジェクト作成
$ rails -d mysql mysqldemo
database.yml ファイル編集
development: adapter: mysql encoding: utf8 database: mysqldemo pool: 5 username: testuser password: password socket: /tmp/mysql.sock
6. scaffold 作成
$ script/generate scaffold user email:string name:string age:integer $ rake db:migrate
7. サーバー起動して確認
$ script/server