Redmine をインストールしました。

redmine ユーザの作成

$ sudo adduser redmine
$ sudo su - redmine

Ruby とかのセットアップ

$ wget http://rvm.beginrescueend.com/releases/rvm-install-head
$ ./rvm-install-head
$ rvm install 1.8.7
$ rvm use 1.8.7 --default
$ source $HOME/.rvm/scripts/rvm
# ここを参考にしました。
# http://blog.redmine.jp/articles/redmine-1_2-installation_centos/
$ gem install -v 1.5.2 rubygems-update
$ update_rubygems
$ gem install rack -v=1.1.1 --no-rdoc --no-ri
$ gem install i18n -v=0.4.2 --no-rdoc --no-ri
$ gem install mysql --no-rdoc --no-ri
$ gem install rails -v=2.3.11 --no-rdoc --no-ri
# http://rubyforge.org/frs/?group_id=1850
$ wget http://rubyforge.org/frs/download.php/75097/redmine-1.2.1.tar.gz
$ tar xvzf redmine-1.2.1.tar.gz
$ cd redmine-1.2.1
$ rake generate_session_store //=> なんか WARNING でたけどいいのかな。

データベースユーザとかのセットアップ

CREATE USER 'redmine'@'localhost' IDENTIFIED BY  '***';
GRANT USAGE ON * . * TO  'redmine'@'localhost' IDENTIFIED BY  '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
CREATE DATABASE IF NOT EXISTS  `redmine` ;
GRANT ALL PRIVILEGES ON  `redmine` . * TO  'redmine'@'localhost';
# テキトーにいじる。
$ mv config/database.yml.example config/database.yml
$ rake db:migrate RAILS_ENV=development

こんな内容で config.ru 作る。

require "config/environment"

use Rails::Rack::LogTailer
use ActionDispatch::Static
run ActionController::Dispatcher.new

動かしてみる。

$ rackup
./config/../vendor/rails/railties/lib/initializer.rb:271:in `require_frameworks': can't activate rack (~> 1.1.0, runtime) for , already activated rack-1.3.5 for  (RuntimeError)
        from ./config/../vendor/rails/railties/lib/initializer.rb:134:in `process'
        from ./config/../vendor/rails/railties/lib/initializer.rb:113:in `send'
        from ./config/../vendor/rails/railties/lib/initializer.rb:113:in `run'
        from ./config/environment.rb:20
        from /home/redmine/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require'
        from /home/redmine/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `require'
        from /home/redmine/redmine-1.2.1/config.ru:3
        from /home/redmine/.rvm/gems/ruby-1.8.7-p352/gems/rack-1.3.5/lib/rack/builder.rb:51:in `instance_eval'
        from /home/redmine/.rvm/gems/ruby-1.8.7-p352/gems/rack-1.3.5/lib/rack/builder.rb:51:in `initialize'
        from /home/redmine/redmine-1.2.1/config.ru:1:in `new'
        from /home/redmine/redmine-1.2.1/config.ru:1

気づいたらふえてたので消す。

$ gem uninstall rack -v 1.3.5
/home/redmine/redmine-1.2.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:469:in `load_missing_constant': uninitialized constant ActionDispatch (NameError)
        from /home/redmine/redmine-1.2.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:106:in `const_missing'
        from /home/redmine/redmine-1.2.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:118:in `const_missing'
        from /home/redmine/redmine-1.2.1/config.ru:5
        from /home/redmine/.rvm/gems/ruby-1.8.7-p352/gems/rack-1.1.1/lib/rack/builder.rb:46:in `instance_eval'
        from /home/redmine/.rvm/gems/ruby-1.8.7-p352/gems/rack-1.1.1/lib/rack/builder.rb:46:in `initialize'
        from /home/redmine/redmine-1.2.1/config.ru:1:in `new'
        from /home/redmine/redmine-1.2.1/config.ru:1

コメントアウト

require "config/environment"

use Rails::Rack::LogTailer
# use ActionDispatch::Static
run ActionController::Dispatcher.new

もっかい起動。

$ rackup
[2011-11-11 00:19:07] INFO  WEBrick 1.3.1
[2011-11-11 00:19:07] INFO  ruby 1.8.7 (2011-06-30) [x86_64-linux]
[2011-11-11 00:19:07] INFO  WEBrick::HTTPServer#start: pid=24286 port=9292

わーい。