railsでfugafugaを作ってみる。
とりあえず、やる気を出さないことには、なwww
んじゃあ、新しいプロジェクト(某社カタログ・サイト(コマース無し))作成。
$ svnadmin create /var/repositories/fugafuga # 適当&ウチは未だにsvn $ cd ~/Rails # 適当 $ rails fugafuga # ウチはまだrails 2.2.2 $ svn import -m "New Project 'fugafuga' Created" ./fugafuga svn+ssh://localhost/var/repositories/fugafuga/trunk # localhostでも敢えてsvn+ssh $ mv fugafuga fugafuga_imported # 元のプロジェクトをリネーム $ svn co svn+ssh://localhost/var/repositories/fugafuga/trunk ./fugafuga # リポジトリからチェックアウト $ cd ./fugafuga $ mate ./ # ウチはTextMate
んじゃあ、依存するgemをconfig/environment.rbに。
今回は、
- Mongrel <= script/serverでしか使わないんですけどwww
- Capistrano <= デプロイ先(=本番環境)がまだないんで、インスコだけだな、当分。
- RSpec <= ホントに使うのか?www
- Cucumber <= ホントに使うのか?www
- Webrat <= ホントに使うのか?www ※要・libxml2
- AASM
- WillPaginate
- Paperclip
こんなもんか?
んじゃあ、diff。
# config/environment.rb (略) Rails::Initializer.run do |config| # Activate observers that should always be running # Please note that observers generated using script/generate observer need to have an _observer suffix # config.active_record.observers = :cacher, :garbage_collector, :forum_observer + + config.gem "mongrel", :version => "~> 1.1.5", + :source => "http://gems.github.com" + :lib => false, + config.gem "capistrano", :version => "~> 2.5.4", + :source => "http://gems.github.com" + :lib => false, + config.gem "rspec", :version => "~> 1.1.12", + :lib => false, + :source => "http://gems.github.com" + config.gem "cucumber", :version => "~> 0.1.16", + :lib => false, + :source => "http://gems.github.com" + config.gem "webrat", :version => "~> 0.4.1", + :lib => false, + :source => "http://gems.github.com" + config.gem "rubyist-aasm", :version => "~> 2.0.5", + :lib => "aasm", + :source => "http://gems.github.com" + config.gem "mislav-will_paginate", :version => "~> 2.3.7", + :lib => "will_paginate", + :source => "http://gems.github.com" + config.gem "thoughtbot-paperclip", :version => "~> 2.2.6", + :lib => "paperclip", + :source => "http://gems.github.com" end
う〜ん、ビックリするほどgithub...
gitにした方がいいのかなぁ...
まあ、いいや。
で、gemのチェック。
$ rake gems
...エラー続出......
いろいろ書き換えてみる。
で、エラーが出るのは、
- rspec
- cucmber
- webrat
- thoughtbot-paperclip
う〜ん、上三つは兎も角、paperclipは、前は通ってたよなぁ...
...まあ、いいやwww
...イイのか?www