RoR学習日記 STEP01 Railsの開発環境を整える
もくじ:RoR学習日記 - progd
参考:http://www008.upp.so-net.ne.jp/letitbe/rails001.htm
上のチュートリアルにそって、UbuntuでRuby on Railsの開発環境を用意します。
Rubyのインストール
僕のUbuntuではRuby1.8が最初から入っていました。
$ ruby -v ruby 1.8.6 (2007-06-07 patchlevel 36) [i486-linux] $ ruby1.8 -v ruby 1.8.6 (2007-06-07 patchlevel 36) [i486-linux] $ ruby1.9 -v ruby 1.9.0 (2007-08-30 patchlevel 0) [i486-linux]
ちなみにruby1.9はまだ不安定で、互換性も低いということで1.8を使うことにしました。
入っていなければ、Synapticでruby1.8を検索してインストールしましょう。
RubyGemsのインストール
RailsのインストールにはRubyGemsが必要だそうです。いや不要かも知れないけど、きっとあったほうが何かと便利なんでしょう。
RubyGemsというのはRubyのパッケージ管理システム。SynapticのRuby版と考えればいいかな?
というわけで、Synapticでrubygemsを検索してインストールしました。
$ gem -v 0.9.4
Railsのインストール
$ 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
エラー出ました!
念のため、sudoをつけてもう一度。
$ sudo gem install rails --include-dependencies [sudo] password: Bulk updating Gem source index for: http://gems.rubyforge.org ERROR: While executing gem ... (Gem::GemNotFoundException) Could not find rails (> 0) in any repository
結果変わらず。
ちょっとググってみる。
http://webtech-walker.com/archive/2007/12/26195511.html
によると、なぜか2回めはうまくいったとのこと。もう一度やってみる。
$ sudo gem install rails --include-dependencies Bulk updating Gem source index for: http://gems.rubyforge.org Successfully installed rails-2.0.2 Successfully installed rake-0.8.1 Successfully installed activesupport-2.0.2 Successfully installed activerecord-2.0.2 Successfully installed actionpack-2.0.2 Successfully installed actionmailer-2.0.2 Successfully installed activeresource-2.0.2 Installing ri documentation for rake-0.8.1... Installing ri documentation for activesupport-2.0.2... Installing ri documentation for activerecord-2.0.2... Installing ri documentation for actionpack-2.0.2... Installing ri documentation for actionmailer-2.0.2... Installing ri documentation for activeresource-2.0.2... Installing RDoc documentation for rake-0.8.1... Installing RDoc documentation for activesupport-2.0.2... Installing RDoc documentation for activerecord-2.0.2... Installing RDoc documentation for actionpack-2.0.2... Installing RDoc documentation for actionmailer-2.0.2... Installing RDoc documentation for activeresource-2.0.2...
できました!なんで??
ちなみに、--include-dependenciesオプションをつけると、依存関係にある他のパッケージも自動的にインストールしてくれるみたいです。
$ gem help install (略) -y, --include-dependencies Unconditionally install the required dependent gems
MySQLのインストール
MySQLはまだ入っていなかったので、Synapticでインストールすることにします。
mysql-server(概要にMySQL database server (meta package depending on the latest version)とある)をマークすると、mysql-client-5.0とmysql-server-5.0の両方、それにperlからMySQLにアクセスするためのライブラリがインストールされるみたい。
細かいことは気にせずインストール。途中で、MySQLのパスワード作成を求められる。
インストール完了。
$ sudo mysql -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 Server version: 5.0.45-Debian_1ubuntu3.1-log Debian etch distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
動きました。
ちなみに、sudoしないと使えません。MySQL上でrootユーザしか作成してないからかな。
Railsのアップデート
さっきインストールしたばっかなのにアップデートが必要なのか?いや、インストールされるパッケージは少し古いやつなのかも・・・と思いつつアップデート。
~$ sudo gem update rails Updating installed gems... Need to update 12 gems from http://gems.rubyforge.org ............ complete Attempting remote update of rails Successfully installed rails-2.0.2 Gems: [rails] updated
アップデートされたみたいです。
バージョン番号は変わってないように見えるけど・・・。
今回はここまで。