データベース構築
Ruby on Railsを使って家の本やCD、DVD、同人誌の管理データベースの構築を開始。
まずは環境構築。LinuxのDebianなんで、パッケージをいろいろとインストール。rubyを入れた後、ruby-devel,rdoc,irb,libyaml-ruby,libzlib-rubyを入れろと本に書いてあるのでパッケージをインストール。
次にRubyGemsをインストール。0.9が出ているがバージョンが合わないらしく0.8.11を入れなおし。
Mysqlをすでに使っているのでスキーマとテーブルを作成。
対象のディレクトリでrails recipeを実行し、出来上がったファイルのDBに関する設定を変更。
scaffoldを使ってDBからモデルとコントローラーを自動作成するところでエラーが発生。
mysql.sockがないといわれたらdatabase.rbにsocket項目を追加してmysql.sockを指定。
scaffoldで作成中にエラー「extconf.rb:1:in `require’: No such file to load」がでたら、ruby-devのインストールが不十分。rubyが1.8だったらruby1.8-develのパッケージをインストールする。
これで、一通り開発できるようになった。これだけで朝の4時だぜ。
3日坊主の開発になりませんように。