旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

使えるネットVPSとの戦い【RoR編】

2007年9月17日

使えるネットVPSのシルバーコースに Ruby on Rails 環境を構築したときのメモです。
なお、前準備として、使えるネットVPSとの戦い【基本編】 (1) (2) を行っている前提となります。
【Rubyのインストール】

cd /usr/local/src
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz
tar fvxz ruby-1.8.6.tar.gz
cd ruby-1.8.6
./configure --prefix=/usr/local
make
make install

動作確認をする

ruby -e "puts 'Hello World'"
Hello World

OK-

【RubyGemsのインストール】
yumで前準備

yum install httpd-devel
yum install readline-devel
yum install zlib-devel

※参考サイトの丸々パクりです。zlib-devel以外はいらないかもしれない。

cd /usr/local/src
wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
tar fvxz rubygems-0.9.4.tgz
cd ruby-1.8.6/ext/zlib
ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib
make
make install
cd ../../../rubygems-0.9.4
ruby setup.rb

これで入ったはず。
↓のような出力がありますが

As of RubyGems 0.8.0, library stubs are no longer needed.
Searching $LOAD_PATH for stubs to optionally delete (may take a while)...
...done.
No library stubs found.

エラーでは無いようです。

関連・参考サイト

【Railsのインストール】
インストールだ!

gem install --remote rails --include-dependencies

エラー、oops

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 --remote rails --include-dependencies

成功・・・っぽい。 ・・・いいのかなぁ

Bulk updating Gem source index for: http://gems.rubyforge.org
Successfully installed rails-1.2.3
Successfully installed rake-0.7.3
Successfully installed activesupport-1.4.2
Successfully installed activerecord-1.15.3
Successfully installed actionpack-1.13.3
Successfully installed actionmailer-1.3.3
Successfully installed actionwebservice-1.2.3
Installing ri documentation for rake-0.7.3...
Installing ri documentation for activesupport-1.4.2...
Installing ri documentation for activerecord-1.15.3...
Installing ri documentation for actionpack-1.13.3...
Installing ri documentation for actionmailer-1.3.3...
Installing ri documentation for actionwebservice-1.2.3...
Installing RDoc documentation for rake-0.7.3...
Installing RDoc documentation for activesupport-1.4.2...
Installing RDoc documentation for activerecord-1.15.3...
Installing RDoc documentation for actionpack-1.13.3...
Installing RDoc documentation for actionmailer-1.3.3...
Installing RDoc documentation for actionwebservice-1.2.3...
【MySQLドライバのインストール】
これはDBがMySQLの方だけに必要なものですが

gem install mysql -- --with-mysql-dir=/usr/local/mysql
Select which gem to install for your platform (i686-linux)
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
Building native extensions.  This could take a while...
Successfully installed mysql-2.7

成功
※なお、自分は使えるネット付属のMySQLではなく、MySQL5.0を自前でインストールして使ってます。

【動作確認】
Rails Wiki – TodoListTutorialを見て、実際に画面がでるまでやるといいと思います。
適当ですません。

【追記】
iptablesの設定をしている方は、使うWebサーバのポートを空けるのを忘れないようにしてください。
例えば、WEBRickなら3000番とか。