さくらのレンタルサーバにRuby 1.8.7をインストールする

まずはローカルのVine Linuxで試してから。

環境(ローカル)

#ソースコードのダウンロード先
/home/username/src

#インストール先
/home/username/opt/ruby
    

Rubyをダウンロードする

$ pwd
/home/username/src

$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz
    

アーカイブを展開する

$ pwd
/home/username/src

$ tar xvf ruby-1.8.7.tar.gz
    

インストールする

インストール済みのRubyを削除しておく
$ rm -fr $HOME/opt/ruby

$ pwd
/home/username/src/ruby-1.8.7

$ echo $HOME
/home/username

$ ./configure --prefix=$HOME/opt/ruby
$ make
$ make test
test succeeded
$ make install
$ make clean
    

バージョンを確認する

$ ruby -v
ruby 1.8.5 (2006-08-25) [i386-linux]

$ $HOME/opt/ruby/bin/ruby -v
ruby 1.8.7 (2008-05-31 patchlevel 0) [i686-linux]
    

動作を確認する

$ $HOME/opt/ruby/bin/irb
irb(main):001:0> puts 'hello world'
hello world
=> nil
irb(main):002:0> exit
    

環境(さくらのレンタルサーバ)

SSHでログインする

$ ssh hostname.sakura.ne.jp -l login_name
    

Rubyをダウンロードする

% pwd
/home/username/src

% wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz
    

アーカイブを展開する

% pwd
/home/username/src

% tar zxf ruby-1.8.7.tar.gz
    

インストールする

% rm -fr $HOME/opt/ruby
% ls $HOME/opt

% pwd
/home/username/src/ruby-1.8.7

% echo $HOME
/home/username

% ./configure --prefix=$HOME/opt/ruby
% make
% make test
test succeeded
% make install
% make clean
    

バージョンを確認する

% ruby -v
ruby 1.8.5 (2006-08-25) [i386-freebsd6]

% $HOME/opt/ruby/bin/ruby -v
ruby 1.8.7 (2008-05-31 patchlevel 0) [i386-freebsd6.1]
    

動作を確認する

% $HOME/opt/ruby/bin/irb
irb(main):001:0> puts 'hello world'
hello world
=> nil
irb(main):002:0> puts VERSION
1.8.7
=> nil
irb(main):003:0> require 'rss'
=> true
irb(main):004:0> puts RSS::VERSION
0.2.4
=> nil
irb(main):005:0> exit
    

関連情報

2008, AfternoonTea