Thanks Driven Life

日々是感謝

ひと通り入れた

忘れそうなので

Lion クリーンインストール

Mac mini が動きだしたので、今までメインで使ってた MacBookPro も Lion クリーンインストール

参考

Xcode インストール

Mac App Store をご利用ください。

Homebrew インストール

いつもインストール先はデフォルト (/usr/local 以下) なんですが、今回は $HOME/.homebrew にしてみました。
rvm や pythonbrew とかが $HOME 以下にあるんで、揃えてみようかと。

$ git clone git://github.com/mxcl/homebrew.git $HOME/.homebrew
$ export PATH=$HOME/.homebrew/bin:$PATH
$ brew update       # $HOME/.homebrew/.git の動作確認
$ brew install wget # brew の動作確認

参考

Cocoa emacs インストール (using Homebrew)

現在、Homebrew on Lion による emacs インストールはビルド時に失敗します。
ググるといくつか対処法が出てくるのですが、私は https://gist.github.com/1124161 を使用してインストールしました。

$ brew install https://raw.github.com/gist/1124161/6a265cd3b6b35b9dd550d26896063c3dfba6f4fa/emacs.rb --cocoa --lion
(中略)
==> Summary
/usr/local/Cellar/emacs/23.3a: 3673 files, 109M, built in 12.8 minutes

無事インストールは成功しました。フルスクリーンにも対応してます。
本家にも近いうちに動くやつが適用されるとは思いますが、今はこれで。

RVM

Ruby といえばこれ

$ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
$ source $HOME/.rvm/scripts/rvm 
$ rvm list known     # ずらずらと出てくるのを確認
$ rvm install 1.9.2
$ rvm list

rvm rubies

   ruby-1.9.2-p290 [ x86_64 ]

$ rvm use 1.9.2
Using /Users/gongo/.rvm/gems/ruby-1.9.2-p290
$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.0.0]

参考

pythonbrew

Python の rvm みたいな。

$ curl -kL http://github.com/utahta/pythonbrew/raw/master/pythonbrew-install | bash
$ source $HOME/.pythonbrew/etc/bashrc
$ pythonbrew list -k              # ずらずらと出てくるのを確認
$ pythonbrew install --force 3.2  # テスト時の error でインストール失敗するため、force
$ pythonbrew switch 3.2
Switched to Python-3.2
$ python --version
Python 3.2

参考

perlbrew

Perl の rvm みたいな。
デフォルトのインストール先は $HOME/perl5 なのですが、
homebrew や rvm、pythonbrew と揃えるために、$HOME/.perlbrew に変更しました。

$ export PERLBREW_ROOT=$HOME/.perlbrew
$ curl -L http://xrl.us/perlbrewinstall | bash
(中略)
## Installing perlbrew
The perlbrew is installed as:

    ~/.perlbrew/bin/perlbrew

You may trash the downloaded /private/tmp/perlbrew from now on.

Perlbrew environment initiated, required directories are created under

    ~/.perlbrew

Paste the following line(s) to the end of your ~/.bashrc and start a
new shell, perlbrew should be up and fully functional from there:

    source ~/.perlbrew/etc/bashrc

For further instructions, simply run `perlbrew` to see the help message.

Enjoy perlbrew at $HOME!!
## Installing patchperl

## Done.
$ source ~/.perlbrew/etc/bashrc
$ perlbrew init
$ perlbrew available # ずらずらと出てくるのを確認
$ perlbrew list
* /usr/bin/perl (5.12.3)
$ perlbrew install perl-5.14.1
$ perlbrew list
  perl-5.14.1
* /usr/bin/perl (5.12.3)
$ perlbrew switch perl-5.14.1
$ perl --version

This is perl 5, version 14, subversion 1 (v5.14.1) built for darwin-2level

Copyright 1987-2011, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
 
$ 

ついでに App::cpanminus もインストールする。
Cpan めんどくさい人はこっちだよねっていうやつ

$ perlbrew install-cpanm
$ cpanm App::pmuninstall
$ cpanm App::cpanoutdated
$ cpan-outdated | cpanm   # アップデート可能なやつをアップデート

参考

まとめの .zshenv

## global environment

   export LANG=ja_JP.UTF-8
   export LC_ALL=$LANG

## Path

   export PATH=$HOME/.homebrew/bin:$PATH

## rvm
 
   if [[ -s $HOME/.rvm/scripts/rvm ]]; then
       source $HOME/.rvm/scripts/rvm 
   fi

## pythonbrew
   
   if [[ -s $HOME/.pythonbrew/etc/bashrc ]]; then
       source $HOME/.pythonbrew/etc/bashrc
   fi

## perlbrew
 
   export PERLBREW_ROOT=$HOME/.perlbrew

   if [[ -s $PERLBREW_ROOT/etc/bashrc ]]; then
       source $PERLBREW_ROOT/etc/bashrc
   fi

開発系はひと通りそろったかな。