www.masahiko.info
IT+
www.masahiko.info
デベロッパー、ITプロ向けの技術情報ブログ。アイティプラス(IT Plus)。
IT+
▼個別記事ページ

2010/03/01 03:30 【カテゴリ:Ruby Development】 (更新:2010/03/08 01:07)

さくらのレンタルサーバーにRuby on Railsをインストール このエントリーを含むはてなブックマーク

rubyさくらのレンタルサーバーにRuby on Railsをインストールするための覚え書きを公開。

●PoderosaによるSSH接続(SSH はスタンダードプラン以上のプランでご利用できます)
 http://support.sakura.ad.jp/support/manual/rs/tech_ssh.shtml

●インストール済みのRubyバージョンの確認

% ruby –version

以下のような出力が得られる。

ruby 1.8.7 (2009-04-08 patchlevel 160) [i386-freebsd7]

●$HOMEに「local/src」フォルダを作成

% mkdir ~/local
% mkdir ~/local/src
% cd ~/local/src

●RubyとRubyGemの最新版のダウンロード

こちらのページから最新版のURLを取得して以下で使う。
Ruby最新版 http://www.ruby-lang.org/ja/downloads/
RubyGemの最新版 http://rubyforge.org/frs/?group_id=126&release_id=42796

% ftp ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz
% tar xzvf ruby-1.9.1-p378.tar.gz
% ftp http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz
% tar xvzf rubygems-1.3.6.tgz

●Ruby最新版のインストール

% cd ~/local/src/ruby-1.9.1-p378
% ./configure --prefix=$HOME/local --with-iconv-dir=/usr/local
% make
% make install

2010/3/7修正:「% ./configure --prefix=$HOME/local」を「% ./configure --prefix=$HOME/local --with-iconv-dir=/usr/local」に変更しました。

●RubyGem最新版のインストール

% cd ~/local/src/rubygems-1.3.6
$ ruby setup.rb config --prefix=$HOME/local

●RubyとRubyGemなどのパスを設定

% cd ~/
% vi ~/.cshrc

で編集を開始。

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/l
ocal/bin /usr/X11R6/bin $HOME/bin)

という記述の「/sbin」の前に、以下を書き加える。

$HOME/local/bin $HOME/local/lib/ruby/gem/bin

さらに「setenv」の各記述の下に、以下を書き加える。「1.9.1」の部分はバージョンによって変わる。

setenv RUBYLIB  $HOME/local/lib/ruby/site_ruby/1.9.1:$HOME/local/lib/ruby
setenv GEM_HOME $HOME/local/lib/ruby/gems

編集が終わったら、以下のコマンドで変更を適用。

% source ~/.cshrc
% rehash

●RubyとRubyGemの最新版が利用可能になったか確認

% which ruby
% ruby --version
% which gem
% gem --version

以下のような出力が得られる。

/home/<名前>/local/bin/ruby
ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-freebsd7.1]
/home/<名前>/local/bin/gem
1.3.1

1.3.6になってないみたいなので、以下を実行してアップデート。

% gem update --system
% gem –version

出力:1.3.6

●Railsのインストール

% gem install rails
% rehash

●Railsが利用可能になったか確認

% which rails
% rails --version

以下のような出力が得られる。

/home/<名前>/local/lib/ruby/gem/bin/rails
Rails 2.3.5

●たぶんこれでRuby on Railsが利用可能になったはず

実際にRoR(Ruby on Rails)が動くかは後日検証。取りあえず今日はここまで。

ちなみにフォルダを強制削除したい場合は以下のコマンド。

% rm -rf <フォルダ名>

●iconv-rubyのインストール

2010/3/7追記:Railsアプリケーションを作成しようとすると、「undefined method `camelize' for "app":String」というエラーが出たのでiconv-rubyをインストール。

% cd ~/local/src/ruby-1.9.1-p378/ext/iconv
% ruby extconf.rb --with-iconv-dir=/usr/local
% make
% make install

上で以前は「% ./configure --prefix=$HOME/local」となっていたが、「% ./configure --prefix=$HOME/local --with-iconv-dir=/usr/local」に変更したので、この作業により、このiconv-rubyのインストールは不要かも。最初からインストールし直すのが面倒なので試していない。

【参考にしたサイト】
http://iwatakenichi.blogspot.com/2007/08/ruby-on-rails-on-sakura.html
http://iwatakenichi.blogspot.com/2007/08/ruby-on-rails-on-sakura-part2.html
http://nyon2.net/archives/2009/01/ruby-on-railsruby-on-rails.html
egacreate: undefined method `camelize' for "app":String

| 個別記事ページ表示中 | コメント書込↓ | トラックバック作成↓ |
コメント[0 items] & トラックバック[0 items]
コメントを書き込む














トラックバックを作成する
以下のURLにトラックバックpingを送信してください。
トラックバックURL:
http://www.masahiko.info/blog/mt-tb.cgi/907

|| Top | Profile | Works | Diary || IT+ | #BLOG | IsshikiView ||
【リンクについて】→詳細を見る
リンク・フリーです。事前、事後のご連絡は必要ありません。
【著作権について】→詳細を見る
Copyright © 2003-2011 Masahiko Isshiki. All rights reserved.
(引用と私的使用以外の記事・画像及び情報の無断転載を禁じます)