Mac の環境構築(基本設定から Ruby on Rails の開発準備まで)
Mac(snow leopard バージョン 10.6.4) の基本設定について
とりあえずの環境構築は id:amachang 氏の以下エントリーを参考にさせて頂きました。
もちろん全てそのままというわけではありませんが、自分にも必要そうだと思うものをマネさせて頂きました。
Macbook (with Snow Leopard) 買った後にやったことまとめ - IT戦記
MacPorts について
上記エントリにも記載されていましたが、
各ソフトウェアを導入する為に MacPorts を導入しました。
MacPorts については合わせて以下のエントリーも参考にさせて頂きました。
MacPortsの基本的な使い方とコマンド : アシアルブログ
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
MySQL について
Ruby on Rails のアプリには データベースとして MySQL を想定していますので、インストールを行います。
また、以下のエントリーを参考にさせていただきました。
MacPortsでMySQLをインストール -- BONNOH FRACTION 13
http://www.fraction.jp/log/archives/2007/10/31/install_mysql_to_leopard
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 ******************************************************
my.cnf の設置
cp ./my-medium.cnf /opt/local/etc/mysql5/my.cnf