さくらサーバーでRuby on Railsをインストール
- 2007年12月26日
- category:Ruby
- Comment(0)
- Trackback(0)
なんか無性にrubyを勉強したくなったのでRuby on Railsをインストールしてみました。サーバーはさくらの共用サーバーです。ちなみにrubyはまったくわかりません。
とりあえずrubyをインストール
さくらには元からrubyが入っていますが、サーバーの勉強も兼ねて自分でインストールしてみることにしました。まぁ人がやってるのを真似るだけなんですけど、きっとやらないよりはいいでしょう。
% cd $HOME/local/src
% wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz
% tar xzf ruby-1.8.6.tar.gz
% cd ruby-1.8.6
% ./configure --prefix=$HOME/local
% make
% make install
これで$HOME/local/bin/rubyにインストールされたはず。んで
% which ruby
/usr/local/bin/ruby
どうやら、もともとあるrubyが動いているということみたいなのでインストールした場所にパスを通すために「$HOME/.cshrc」に「$HOME/local/bin」を追加する(/usr/local/binの前に追加しないとだめっぽい?)。編集したら設定ファイルを再読み込み。
% source $HOME/.cshrc
% which ruby
/home/アカウント/local/bin/ruby
おkっぽい。これでrubyは動くはず。
% ruby -e "puts 'Hello World'"
Hello World
でた!rubyインストール完了。ちなみにオプションの-eは「実行」ということらしいです。
gemをインストール
gemというのはphpでいうところのpearのようなものだとか。
% cd $HOME/local/src
% wget http://rubyforge.org/frs/download.php/17190/rubygems-0.9.2.tgz
% tar xzf rubygems-0.9.2.tgz
% cd rubygems-0.9.2
% ruby setup.rb
ちゃんと入ったか確認してみる。
%gem environment
gem: Command not found.
ダメっぽい。いろいろやってみたけど、結局設定ファイルを再読み込みしたら動きました。
% source $HOME/.cshrc
% gem environment
RubyGems Environment:
- VERSION: 0.9.2 (0.9.2)
- INSTALLATION DIRECTORY: /home/littlewish/local/lib/ruby/gems/1.8
- GEM PATH:
- /home/littlewish/local/lib/ruby/gems/1.8
- REMOTE SOURCES:
- http://gems.rubyforge.org
Railsをインストール
次にRailsをインストール。エラーがでました。
%gem install --remote 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
なぜか2回目はうまくいきました。謎。
%gem install --remote rails --include-dependencies
Bulk updating Gem source index for: http://gems.rubyforge.org
Select which gem to install for your platform (i386-freebsd6.1)
1. rails 2.0.2 ()
2. rails 2.0.1 (ruby)
3. rails 2.0.0 (ruby)
4. rails 1.2.6 (ruby)
5. Skip this gem
6. Cancel installation
> 2
なんかバージョンを聞かれたので一番新しい1を選んだらエラーになったのでしかたなく2を選択しました。大丈夫そうです。
mysqlをインストール
%gem install mysql
Select which gem to install for your platform (i386-freebsd6.1)
1. mysql 2.7.3 (mswin32)
2. mysql 2.7.1 (mswin32)
3. mysql 2.7 (ruby)
4. mysql 2.6 (ruby)
5. Skip this gem
6. Cancel installation
> 3
問題ないっっぽいです。
railsのテスト
% mkdir rails
% cd rails
% mkdir test
% cd test
% rails test
なんかファイルがいっぱい作成されました。大丈夫っぽいな。ちゃんと動かすのはまた今度。
インストールしたの5日くらい前なんだけど、なんかrubyの新しいバージョンでてるし・・・タイミング悪すぎだよぉ!気が向いたらバージョンアップしよぅ。
参考
- Prev Entry
- 良デザインの雑貨ショップサイト
- Next Entry
- 画像が左側で右にタイトルと本文があるときのマークアップ
コメントフォーム
スパムがひどいので一時的にコメントフォーム閉じます。ゴメンナサイ。
