发新话题
打印

[手顺] SakuraにRuby on Railsをインストール

本主题由 admin 于 2008-3-16 16:12 移动

SakuraにRuby on Railsをインストール

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

TOP

good!
Life is like a box of chocolates: you never know what you're gonna get.

TOP

WEBrick立ち上げる時に、

cd rails_app/script
ruby server

とやると、

`/rails/info/properties' not found.

となってはまった。。。


cd rails_app/
ruby script/server

こっちならOK。

TOP

嗯,很好,很强大,正好准备在sakura上试一下,少走不少弯路。

TOP

但是sakura官方说不支持自己架设的ruby on rails服务器,可能会定期kill 掉。

还是自宅便宜量又足。
离开毛茸茸的状态,死挺,成为社会中坚。

TOP

我那台贼费电,要想长期开,估计得把显卡干掉,又有点舍不得,再就是动态IP有点不是很稳定

TOP

发新话题