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

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

環境(ローカル)

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

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

Rubyをダウンロードする

$ pwd
/home/username/src

$ wget http://www.t.ring.gr.jp/archives/lang/ruby/1.8/ruby-1.8.6-p36.tar.gz
    

アーカイブを展開する

$ pwd
/home/username/src

$ gzip -dc ruby-1.8.6-p36.tar.gz | tar xf -
    

インストールする

$ cd
$ cd src/ruby-1.8.6-p36
$ pwd
/home/username/src/ruby-1.8.6-p36

$ echo $HOME
/home/username

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

バージョンを確認する

$ ruby -v
ruby 1.8.2 (2004-11-03) [i386-linux]

$ $HOME/opt/ruby/bin/ruby -v
ruby 1.8.6 (2007-06-07 patchlevel 36) [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 http://www.t.ring.gr.jp/archives/lang/ruby/1.8/ruby-1.8.6-p36.tar.gz
    

アーカイブを展開する

$ pwd
/home/username/src

$ gzip -dc ruby-1.8.6-p36.tar.gz | tar xf -
    

インストールする

$ cd
$ cd opt
$ rm -r -f ruby #以前のバージョンをディレクトリごと削除する
$ mkdir ruby

$ cd
$ cd src/ruby-1.8.6-p36
$ pwd
/home/username/src/ruby-1.8.6-p36

$ 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-freebsd4]

% $HOME/opt/ruby/bin/ruby -v
ruby 1.8.6 (2007-06-07 patchlevel 36) [i386-freebsd4.10]
    

動作を確認する

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

関連情報

2007, AfternoonTea