Ubuntu入れてまずやったこと

使えそうなショートカットキーの確認

アクション キー
右側のワークスペースへ切り替える Ctrl+Alt+Right
左側のワークスペースへ切り替える Ctrl+Alt+Left

stowのインストール

#!/bin/sh
wget http://ftp.gnu.org/gnu/stow/stow-1.3.3.tar.gz
tar zxvf stow-1.3.3.tar.gz
cd stow-1.3.3
./configure && make && sudo make install

rubyのインストール

#!/bin/sh
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip
unzip ruby-1.8.7-p72.zip
cd ruby-1.8.7-p72
sudo mkdir -p /usr/local/stow/ruby-1.8.7-p72
./configure --prefix=/usr/local/stow/ruby-1.8.7-p72 && make && sudo make install
cd /usr/local/stow
stow -t /usr/local ruby-1.8.7-p72

rubygem1.2のインストール時にzlibがrequireできないと文句を言われる場合は、rubyのmake前にzlib1g-devをいれておく。

sudo apt-get install zlib1g-dev

zlib1g-dev入れたあとに、ext/zlibで以下のことをやるとなおいいかも。一回目はこれをやらないと、make && sudo make installの後、まだzlibが使えなかった。しかし、make clean && ./configure〜と再インストールしたときは、問題なくいけたので、必要なのかわからん。
[ruby-list:43256] Re: rubygems で zlib(LoadError)
irb実行時にreadlineがないと文句を言われる場合も同様に、rubyのmake前にlibreadline5-devを入れるべし。

sudo apt-get install libreadline5-dev

http://209.85.175.104/search?q=cache:S4ck_XcBBK0J:pc11.2ch.net/test/read.cgi/tech/1204466626/499n-+readline+irb&hl=ja&ct=clnk&cd=8&gl=jp&client=firefox-a

529 :デフォルトの名無しさん:2008/06/02(月) 17:37:03
1.8.2 だと Sarge とかかな?
Ruby を楽しみたい(笑) のなら、野良コンパイルででも 1.8.6 入れとくがよろしいかと
要らなくなったら /usr/local/lib/ruby 以下のディレクトリと
/usr/local/bin/ の ruby と ruby1.8 を消せばいい

あ、
curses が使いたい時は libncurses5-dev
openssl というか net/https が使いたい時は libssl-dev
readline(irbの矢印キー) が使いたい時は libreadline5-dev
のパッケージの事前インストールが必要

./configure のオプションはたとえば
--enable-openssl --with-openssl=/usr/include/openssl --enable-readline --with-readline-dir=/usr/include/readline
こんなんでよろしこ

rubygemsのインストール

wget http://rubyforge.org/frs/download.php/38647/rubygems-1.2.0.zip
unzip rubygems-1.2.0.zip
cd rubygems-1.2.0/
sudo ruby setup.rb

stowでruby関係のシンボリックリンクを更新しておく。

cd /usr/local/stow
sudo stow -R -t /usr/local ruby-1.8.7-p72

irb autocompleteの設定

http://wiki.rubyonrails.org/rails/pages/TipsAndTricks
~/.irbrc

IRB.conf[:AUTO_INDENT] = true
IRB.conf[:USE_READLINE] = true
IRB.conf[:LOAD_MODULES] = [] unless IRB.conf.key?(:LOAD_MODULES)
unless IRB.conf[:LOAD_MODULES].include?('irb/completion')
IRB.conf[:LOAD_MODULES] << 'irb/completion'
end

まじ手放せない。

emacs22のインストール

sudo apt-get install emacs22

CUIの方にエイリアスをつけとく。

alias emacs="emacs -nw"