Redmineをサクッとたてる

我が家にMac book airが来た!!!
これからいろいろ出来る!!!
いろいろする為にまずはやることを整理したい!!!


とゆーわけでまずはRedmineをサクッとたててみた。

兎にも角にもダウンロード

svnから
# svnはもちろんデフォルトで入っている

svn checkout http://redmine.rubyforge.org/svn/branches/1.2-stable redmine

DB設定

dbの設定をsqlite用に書き換え
# sqlite3もデフォルト

cd redmine
cp config/database.yml.example config/database.yml
vi config/database.yml


内容はこんな感じ

production:
  adapter: sqlite3
  dbfile: db/redmine.db

development:
  adapter: sqlite3
  dbfile: db/redmine-dev.db

test:
  adapter: sqlite3
  dbfile: db/redmine-test.db


db最適化

rake db:migrate RAILS_ENV=production


ぅぷす。動かない。

Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`


おっしゃる通りに

sudo gem install -v=0.4.2 i18n
  • You don't have write permissions て言われたのでsudo付けた


もっかいrake db:migrate
ぅぷす。まだ動かない。

Missing the Rails 2.3.11 gem. Please `gem install -v=2.3.11 rails`


おおせのままに

sudo gem install -v=2.3.11 rails


もっかいrake db:migrate
ん。

rake aborted!
A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } in config/environment.rb


こちらを参考にさせて頂き解決。

vi config/environment.rb 


よしゃ。これでrake
お。

rake aborted!
no such file to load -- sqlite3


あ。

sudo gem install sqlite3


n回目のrake

** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
==  Setup: migrating ==========================================================
-- create_table("attachments", {:force=>true})
   -> 0.0018s

...

でけた。


# ↓の警告はメール設定のだと思うので一旦無視

WARNING: 'task :t, arg, :needs => [deps]' is deprecated. Please use 'task :t, [args] => [deps]' instead.
at /Users/kiyoshiro/work/redmine/redmine/lib/tasks/email.rake:170

動かす

./script/server -d -e production
open http://0.0.0.0:3000

でけた。


あ。調子に乗ってデーモン起動させてもた。


WEBrickをkill

ps ax | grep ruby

でプロセスを探すと

15709 ?? R 0:27.87 ruby ./script/server -d -e production
15789 s000 S+ 0:00.00 grep ruby

いたのでkill

kill 15709


...killれない。


こちらを参照。勉強になりました。

kill -INT 15709


無事kill


次回からは「-d」を付けないで起動する。


以上。サクッと??