Mac os X 10.4.11にRubyの開発環境を構築するメモー

先日妻が出産するために帰国しました。

日本での一年間ぐらいの一人暮らしが始まりました。

そこで妻が持っている2台のMacの中のノートの方を僕のところに放置しました。なんで2台も持っている?
妻はWebデザイナーならMacがいいだろうと言い張って、mac book一台とiMac一台を購入しました。

自分は今まで会社も自宅もPCだったんですが、これからはMacを使っていこうかなと思います。

さて、本気でRubyを始めます。まずは開発環境ですね!

    • デフォルトのXcodeのバーションが2.4で古すぎるので、Mac os X10.4使用可能のXcode2.5をここから入手してインストールしました。
http://developer.apple.com/mac/
↓
Member site
↓
ログイン
↓
Downloads
↓
Developer Tools
↓
Xcode2.5
$ open .bash_profile
パスを通します:
export PATH="/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:$PATH"

最新にする:
$ sudo port -d selfupdate
$ sudo port -d sync
    • ほかにもいろいろ入れる
$ sudo port install wget
$ sudo port install lynx
$ sudo port install ncftp
$ sudo port install gnupg
$ sudo port install tree
$ sudo port install nkf
$ sudo port install ffmpeg
$ sudo port install git-core +doc +svn
$ sudo port install vim +multibyte +perl +python25 +ruby +cscope
$ sudo port install lv
    • gemをアップデート
$ sudo port install rb-rubygems rb-termios

$ sudo port install subversion +tools

    • MySQL5も入れる
$ sudo port install mysql5 +server
自動起動を設定
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

もろもろ設定をする
$ sudo mysql_install_db5 --user=mysql
$ sudo mv /opt/local/share/mysql5/mysql/my-medium.cnf /opt/local/etc/mysql5/my.cnf
$ sudo pico /opt/local/etc/mysql5/my.cnf

...
	# In this file, you can use all long options that a program supports.
	# If you want to know which options a program supports, run the program
	# with the "--help" option.
	
	[mysqld_safe]
	socket          = /tmp/mysql.sock

	# The following options will be passed to all MySQL clients
	[client]
	#password       = your_password
	port            = 3306
	socket          = /tmp/mysql.sock

	# Here follows entries for some specific programs

	# The MySQL server
	[mysqld]
	port            = 3306
	socket          = /tmp/mysql.sock
	...

$ cd /opt/local ; sudo /opt/local/lib/mysql5/bin/mysqld_safe &	

    • Rails関連を入れる
$ sudo gem install rake rails capistrano mongrel mongrel_cluster

$ ARCHFLAGS="-arch i386" sudo gem install mysql -- --with-mysql-config=/opt/local/bin/mysql_config5

参考サイト:
http://www.buildingwebapps.com/articles/6455-setting-up-rails-on-tiger-mac