Ubuntu 8.04でソースからRuby 1.9.1 + Rails 2.3.2をインストール(stow使用)
まずはRubyをインストールする
事前に必要パッケージをapt-get installしてます。
sudo apt-get install libssl-dev -y
sudo apt-get install libreadline-dev -y
sudo apt-get install libsqlite3-dev -y
./configure prefix=/usr/local/stow/ruby-1.9.1-p0
make
sudo make install
cd ext/openssl
ruby extconf.rb
make
sudo make install
cd /usr/local/stow
sudo stow ruby-1.9.1-p0
Railsをインストールする
sudo gem install sqlite3-ruby
sudo gem install rails
cd /usr/local/stow
sudo stow -D ruby-1.9.1-p0
sudo stow ruby-1.9.1-p0
後の3行は、gem installで/usr/local/stow/ruby-1.9.1-p0/bin/railsとかが増えたりするので、stowで再度シンボリックリンクを張らないとだめなんですな。
おすすめgem
sudo apt-get install libmagick9-dev -y
sudo gem install rmagick
sudo gem install mechanize hpricot
参考
ruby「opensslがないよ!」と言い出したら、sudo apt-get install libssl-devかつext/opensslでruby extconf.rb && make && sudo make installすればOK。
sudo apt-get install openssl-devだと思ったらlibssl-devらしい。
Ubuntu8.10 + Apache2.2.11 + PHP5.2.9 - com.posed
ruby-openssl のインスコ問題は1行でイナフだった - Home And Dry