CORESERVERにRuby on Railsをインストールする


CORESERVERにはRu­byとFastCGIがインストールされている­ので、Ruby on Railsが使用できます。 訂正:FastCGIは使用できないので、cg­iとして動かすことになりま­す。

事前の作業

SSHでログインします。

(bashを使用している場­合)~/.bashrcを以下の内­容を追加します。これによりRu­byやGemsがユーザディレクトリの­ライブラリを参照するようになります。

export PATH=$PATH:$HOME/bin
export RUBYLIB=$HOME/lib/ruby/site_ruby/1.8:$HOME/lib/ruby
export GEM_HOME=$HOME/lib/ruby/gem

上記設定を読み込みます。

~>  source .bashrc

(無ければ)作業用のディレ­クトリを作成して、そこへ移動します。

~>  mkdir ~/tmp
~>  cd ~/tmp

RubyGemsのインストール

RubyGemsをインストールします。­Gemsのバージョンはこの作業­時点で0.9.4です。

Gemsのアーカイブをダウンロ­ードして解凍します。

~/tmp> wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
~/tmp> tar xvzf rubygems-0.9.4.tgz
~/tmp> cd rubygems-0.9.4/

このままユーザディレクトリ­にインストールしようとするとエラーが出ます。Gem­sの.configファイルがライブラ­リディレクトリを絶対PAT­Hで指定していることが原因なので、これを修正して­からインストールします。

~/tmp/rubygems-0.9.4> ruby setup.rb config --prefix=$HOME
~/tmp/rubygems-0.9.4> mv .config .config.org
~/tmp/rubygems-0.9.4> ruby -ne 'print $_.sub("/usr/local/lib", "$libdir")' .config.org > .config
~/tmp/rubygems-0.9.4> ruby setup.rb setup
~/tmp/rubygems-0.9.4> ruby setup.rb install

バージョンを表示させて、問­題が無いか確かめます。

:~/tmp/rubygems-0.9.4> gem -v
0.9.4

これでGemsのインストールは完了で­す。Gemsのアーカイブと展開した­ディレクトリは削除して構いません。

Ruby on Railsのインストール

Railsのインストールを行いま­す。1度目はエラーが発生するので、2度インストー­ルコマンドを実行します。--include-dependenciesをつけているので、R­ailsが依存しているパッケー­ジも全て自動的にインストールされます。

~> gem install rails --include-dependencies
Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR:  While executing gem ... (Gem::GemNotFoundException)
    Could not find rails (> 0) in any repository
~> gem install rails --include-dependencies

Railsの実行ファイルは~/l­ib/ruby/gem/binにインス­トールされます。このディレクトリを$PAT­Hに追加します。.bashrcを開いて$­PATHを以下に変更します。

export PATH=$PATH:$HOME/bin:$HOME/lib/ruby/gem/bin

設定を読み込み、Railsを実行して問題が無いか­確かめます。

~> source .bashrc
~> rails -v
Rails 1.2.3

Railsのインストールが完了し­ました。

この記事のトラックバックURL:

http://stickstack.org/trackback/101

はじめまして。こち

はじめまして。こちらのサイトで、CoreserverにRailsをインストールすることができました。とても参考になりました。どうもありがとうございます。
実際にインストールできたはいいものの、Coreserverで作成したアプリケーションを運用する方法がよくわかりません。
もしよろしかったら、railsアプリケーション公開のやり方を記事にしていただけないでしょうか?
お忙しいと思いますが、よろしくお願いいたします。

実のところインスト

実のところインストールしたものの忙しかったりして、続きの作業はやってないんです。すみません。
で、最近はAkelosいいな〜とか目移りしたり。
PHPよりRubyの方が良いんですが、実行速度がケタ違いで、CORESERVERでも簡単に運用できそうなんですよね。

新しいコメントの投稿

このフィールドの内容は公開されません。
  • ウェブページアドレスとメールアドレスを自動的にリンクに変えます。
  • 使用できるHTMLタグ: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 改行と段落付けは自動的に行われます。
  • Syntax: [amazon title|cover|info asin] Example: [amazon cover B0007M123K]
  • AdSense スペシャルタグが使用できます。 [adsense:format:group:channel] または [adsense:flexiblock:location] を記述してください。 Google AdSense 広告を表示します。
  • 添付したファイルや画像のインライン表示に[inline:xx]タグが使用できます。

書式の詳細