さくらのレンタルサーバーに Rails 3 をインストールします。
参考ページ:http://www.masahiko.info/it/archives/000980.html
スタンダードプラン以上ならインストール出来るはずです。
現在の Ruby と gem のバージョンは以下のようになっています。
これらを 1.9.2 p180 に変更し、Rails を導入します。
(shell は、bash を利用しています)
[cisse@www806 ~]$ ruby --version
ruby 1.8.7 (2009-12-24 patchlevel 248) [i386-freebsd7]
[cisse@www806 ~/src]$ gem --version
1.3.7
$HOMEに「src」フォルダを作成。
$ mkdir ~/local
$ mkdir ~/local/src
$ cd ~/local/src
$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz
$ tar xzvf ruby-1.9.2-p180.tar.gz
$ cd ruby-1.9.2-p180
$ ./configure --prefix=$HOME/local
$ make
$ make install
RubyとRubyGemなどのパスを設定
$ vi ~/.bashrc
export PATH=$HOME/local/bin:$HOME/usr/local/bin:$PATH
export RUBYLIB=$HOME/local/lib/ruby/site_ruby/1.9.1:$HOME/local/lib/ruby
export GEM_HOME=$HOME/local/lib/ruby/gems
以下のコマンドで環境設定の変更を適用。
source ~/.bashrc
正しく適用されているかを確認する。
[cisse@www806 ~/local/src/ruby-1.9.2-p180]$ ruby --version
ruby 1.9.2p180 (2011-02-18 revision 30909) [i386-freebsd7.1]
[cisse@www806 ~/local/src/ruby-1.9.2-p180]$ gem --version
1.3.7
Rails をインストールする
$ gem install rails
rails がインストールされているかを確認
[cisse@www806 ~/local/lib/ruby/gems/bin]$ rails
-bash: rails: command not found
コマンドが見つからない!
gem list でインストールされているかを確認する。
[cisse@www806 ~]$ gem list -d rails
*** LOCAL GEMS ***
rails (3.0.9)
Author: David Heinemeier Hansson
Rubyforge: http://rubyforge.org/projects/rails
Homepage: http://www.rubyonrails.org
Installed at: /home/cisse/local/lib/ruby/gems
Full-stack web application framework.
/home/cisse/local/lib/ruby/gems にインストールされている。
$ env | grep "^PATH"
PATH=/home/cisse/local/lib/ruby/gem/bin:/home/cisse/local/bin:/home/cisse/usr/local/bin:/home/cisse/local/bin:/home/cisse/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/home/cisse/bin
よくみると、gem になっていて、s が抜けている。
ということで、~/.bashrc を修正。
export PATH=$HOME/local/lib/ruby/gem/bin:
↓
export PATH=$HOME/local/lib/ruby/gems/bin:
[cisse@www806 ~]$ rails -v
Rails 3.0.9
無事にインストールされました。