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
わーい。