Mac の環境構築(基本設定から Ruby on Rails の開発準備まで)

Mac(snow leopard バージョン 10.6.4) の基本設定について

とりあえずの環境構築は id:amachang 氏の以下エントリーを参考にさせて頂きました。
もちろん全てそのままというわけではありませんが、自分にも必要そうだと思うものをマネさせて頂きました。

Macbook (with Snow Leopard) 買った後にやったことまとめ - IT戦記

http://d.hatena.ne.jp/amachang/20090926/1253982602

MacPorts について

上記エントリにも記載されていましたが、
各ソフトウェアを導入する為に MacPorts を導入しました。


MacPorts については合わせて以下のエントリーも参考にさせて頂きました。

MacPortsの基本的な使い方とコマンド : アシアルブログ

http://blog.asial.co.jp/371

MacPortsでステキなUNIXツールをインストール - はこべにっき#

http://d.hatena.ne.jp/hakobe932/20061208/1165646618

port コマンドへの PATH を通す為に、以下を設定します。

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/man:$MANPATH
$ which port
/opt/local/bin/port

メモ的に主に使いそうな port コマンドを以下に記載しておきます。

MacPorts自身のアップデート

sudo port selfupdate
sudo port -d selfupdate

検索

port search xxxx

パッケージの詳細を見る

port info xxxx

インストール

sudo port install xxxx

アップデート可能なものを表示

port outdated

アップデート

sudo port upgrade xxxx

インストール済みののものを全てアップデートする

sudo port upgrade installed

アンインストール

sudo port uninstall xxxx

無効・有効の設定

sudo port deactivate xxxx
sudo port activate xxxx

インストール済みのものを一覧表示

port installed

variants について(※よく理解できていません。ご注意ください。)

インストールオプションのような機能と認識しています。

variants を調べる

port variants xxxx


出力例)

$ port variants git-core

git-core has the variants:
   bash_completion: Completion support for bash
[+]doc: Install HTML and plaintext documentation
   gitweb: Install gitweb.cgi
   svn: Bi-directional subversion repository support
variantsを付けてインストール

sudo port install xxx +zzz
例) sudo port install git-core +svn

SubVersion 及び git を MacPorts からインストール

SubVersion

sudo port install subversion

git (※必要そうと思われるもnを variants で設定しています。)

sudo port install git-core +doc +bash_completion +svn

MySQL について

Ruby on Rails のアプリには データベースとして MySQL を想定していますので、インストールを行います。
また、以下のエントリーを参考にさせていただきました。

MacPortsを使ってMySQL 5をインストールする - めも帖

http://d.hatena.ne.jp/d4-1977/20090102/1230868303

MySQL5 のインストール

MySQL5

sudo port install mysql5

MySQL5-server

sudo port install mysql5-server

MySQL の設定(※とりあえずの設定でしかないです。)

mysql_install_db5 の実施

MySQL をインストール時に以下のようなログが出力されます。
その指示に従います。

******************************************************
* In order to setup the database, you might want to run
* sudo -u _mysql mysql_install_db5
* if this is a new install
******************************************************

cd /opt/local/bin
sudo -u _mysql mysql_install_db5

my.cnf の設置

cp ./my-medium.cnf /opt/local/etc/mysql5/my.cnf

MySQL の起動

sudo /opt/local/share/mysql5/mysql/mysql.server start

MySQL の停止

sudo /opt/local/share/mysql5/mysql/mysql.server stop

Ruby on Rails について

なぜか Mac にはデフォで rubygems が入ってます。そして Rails もインストールがされていました。

rubygems 自体をアップデート

gem update --system

rails をアップデート

gem update rails

mysql(gem) をインストール

gem install mysql


一旦ここまでを開発準備とします。
ありがとうございました。