Λάδι Βιώσας

http://profile.hatena.ne.jp/kenkitii/

さくらインターネットに rails 2.0.2 を入れてみた

入れただけですが、、。以下作業ログです。$HOME/local 以下にいろいろ入れました。

$ vi ~/.cshrc
-----以下を追記
setenv RUBYLIB $HOME/local/lib/ruby/site_ruby/1.8:$HOME/local/lib/ruby
setenv GEM_HOME $HOME/local/lib/ruby/gem
setenv PATH $HOME/local/bin:$HOME/local/lib/ruby/gem/bin:$PATH
-----ここまで
$ source ~/.cshrc
$ mkdir -p ~/local/src; cd ~/local/src
$ wget http://core.ring.gr.jp/archives/lang/ruby/1.8/ruby-1.8.6-p111.tar.gz
$ tar zxvf ruby-1.8.6-p111.tar.gz
$ cd ruby-1.8.6-p111
$ ./configure --prefix=$HOME/local
$ make; make install
$ rehash; ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-freebsd6.1]
$ cd ..
$ wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz
$ tar zxvf rubygems-1.0.1.tgz
$ cd rubygems-1.0.1
$ ruby setup.rb --prefix=$HOME/local
$ rehash; gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.0.1 (1.0.1)
  - RUBY VERSION: 1.8.6 (2007-09-24 patchlevel 111) [i386-freebsd6.1]
(以下略)
$ cd ..
$ gem install rails --include-dependencies --remote
$ rehash; rails -v
Rails 2.0.2

動作確認

$ cd; mkdir ~/Rails
$ rails Rails/test --database=mysql
$ ln -s ~/Rails/test/public ~/www/test
$ cd Rails/test
$ chmod o+w log tmp
  • vi config/environment.rb

以下の3行をファイルの先頭に追加

$LOAD_PATH.push("/home/your_account/local/lib/ruby/site_ruby/1.8")
$LOAD_PATH.push("/home/your_account/local/lib/ruby")
ENV['GEM_HOME'] ||= '/home/your_account/local/lib/ruby/gem'

以下のように、該当する3行をコメントアウト

# AddHandler fastcgi-script .fcgi
# AddHandler cgi-script .cgi
# Options +FollowSymLinks +ExecCGI
  • vi config/database.yml

さくらのコントロールパネルを見て、host部分などなど適当に修正します。

development:
  adapter: mysql
# encoding: utf8
  database: your_account
  host: mysqlXX.db.sakura.ne.jp
  username: your_account
  password: your_password

http://your_account.sakura.ne.jp/test/ にアクセスして、こんなん↓でればおkです。