Ubuntu入れてまずやったこと
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
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
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
まじ手放せない。