SakuraにRuby on Railsをインストール
SakuraサーバーにRuby On Railsをインストールする方法。
ポイントは
SakuraにはRuby.1.8.5が既にインストールされているけど、アクセス権限(って言うの?)が無いので、自分のhomeにインストールする必要がある。
1.Rubyのインストール
$mkdir src
$cd src
$wget
http://rubyforge.org/frs/download.php/18421/ruby-1.8.6.tar.gz
$tar zxvf ruby-1.8.6.tar.gz
$cd ruby-1.8.6
$./configure --prefix=$HOME/local/ruby
$make
$make install
エディタで~/.profileの9行目を編集
PATH=$HOME/local/ruby/bin: /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:$HOME/bin; export PATH
エディタで~/.cshrcの17行目を編集
set path = ($HOME/local/ruby/bin /sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)
$source ~/.cshrc
2.RubyGemsのインストール
$wget
http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
$tar zxvf rubygems-0.9.4.tgz
$cd rubygems-0.9.4
$ruby setup.rb
$source ~/.cshrc
3.Ruby on Railsのインストール
$gem install rails --include-dependencies
$source ~/.cshrc
4.SQLiteのインストール
$wget
http://www.sqlite.org/sqlite-3.3.8.tar.gz
$tar zxvf sqlite-3.3.8.tar.gz
$cd sqlite-3.3.8
$./configure --prefix=$HOME/local --disable-dynamic
$make
$make install
5.SWIGのインストール
$wget
http://switch.dl.sourceforge.net ... /swig-1.3.29.tar.gz
$tar zxvf swig-1.3.29.tar.gz
$cd swig-1.3.29
$./configure --prefix=$HOME/local
$make
$make install
6.sqlite3-rubyのインストール
$gem install sqlite3-ruby
Select which gem to install for your platform (i386-freebsd6.1)
1. sqlite3-ruby 1.1.0 (mswin32)
2. sqlite3-ruby 1.1.0 (ruby)
3. sqlite3-ruby 1.0.1 (mswin32)
4. sqlite3-ruby 1.0.1 (ruby)
5. sqlite3-ruby 1.0.0 (ruby)
6. sqlite3-ruby 1.0.0 (mswin32)
7. sqlite3-ruby 0.9.0 (mswin32)
8. sqlite3-ruby 0.9.0 (ruby)
9. sqlite3-ruby 0.6.0 (ruby)
10. sqlite3-ruby 0.5.0 (ruby)
11. Cancel installation
テスト:
$ruby -v
$rails -v
アプリを作らねば
cd ~/work
rails {$APP}
cd {$APP}
vi public/.htaccess
# 以下の3行をコメントアウト(先頭に#を付ける)します
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI
vi config/environment.rb
#以下の2行を追加してください
$LOAD_PATH.push("$HOME/ruby/lib/ruby/site_ruby/1.8")
$LOAD_PATH.push("$HOME/ruby/lib/ruby")
cd $HOME/www
ln -s $HOME/work/hoge/public {$APP}
http://tomonori855.sakura.ne.jp/recipe/2006/05/ruby_on_rails.html