使えるネットVPSとの戦い【RoR編】
2007年9月17日
使えるネットVPSのシルバーコースに Ruby on Rails 環境を構築したときのメモです。
なお、前準備として、使えるネットVPSとの戦い【基本編】 (1) (2) を行っている前提となります。
なお、前準備として、使えるネット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で前準備
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.
エラーでは無いようです。
関連・参考サイト
- http://docs.rubygems.org/ ・・・ソースのDL
- http://d.hatena.ne.jp/Hexa/20070604 ・・・zlibが無くてハマったときの対処の参考、多謝です
【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の方だけに必要なものですが
これは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を見て、実際に画面がでるまでやるといいと思います。
適当ですません。
Rails Wiki – TodoListTutorialを見て、実際に画面がでるまでやるといいと思います。
適当ですません。
【追記】
iptablesの設定をしている方は、使うWebサーバのポートを空けるのを忘れないようにしてください。
例えば、WEBRickなら3000番とか。