redmineをインストール

このやりかたは推奨できない。
httpdにpagerから起動する方法を強くおすすめします。
運用に耐えないです。

gem install rake
gem install rails
wget http://rubyforge.org/frs/download.php/76495/redmine-2.1.2.tar.gz

mysqldをutf8に設定する

vi /etc/my.cnf

[mysqld]の設定についか

default-character-set=utf8
character-set-server=utf8

mysql再起動

/etc/init.d/mysqld restart

mochaがないといわれたので、インストールする

[root@cudalinux config]# rake genetrate_session_store
(in /home/kouichi/temp/redmine-2.1.2)
Could not find gem 'mocha (= 0.12.3) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
[root@cudalinux config]# gem install mocha -v 0.12.3

今度は、rmagicがないといわれたので、いんすとーる

[root@cudalinux config]# rake genetrate_session_store
(in /home/kouichi/temp/redmine-2.1.2)
Could not find gem 'rmagick (>= 2.0.0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
[root@cudalinux config]# gem install rmagick
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.

/usr/local/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in /usr/kerberos/sbin:/usr/local/cuda/bin:/usr/share/jdk1.6.0_32/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/kouichi/bin:/home/kouichi/NVIDIA_GPU_Computing_SDK/C/bin/linux/release:/opt/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/

extconf.rb failed ***

Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/bin/ruby


Gem files will remain installed in /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1 for inspection.
Results logged to /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out

こんどはイメージマジックがないといわれたので
そちらをインストールする

[root@cudalinux config]# yum install ImageMagick-devel.x86_64

もう一回 rmagickをいれる

[root@cudalinux config]# gem install rmagick

バージョンが違い rmagickからはyumでインストールしたものはダメそうなので、
RPMからインストールすることにする。いったん削除する

[root@cudalinux temp]# yum remove ImageMagick
[root@cudalinux temp]# rpm -i ImageMagick-6.7.9-10.x86_64.rpm


OpenEXRがないようなので、インストールしたいが、OpenEXRはREDHATのレポジトリじゃないと
入っていないそうなので、いったんyumのレポジトリを追加する

[root@cudalinux temp]# wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/5/x86_64/epel-release-5-4.noarch.rpm
[root@cudalinux temp]# rpm -Uvh epel-release-5-4.noarch.rpm
[root@cudalinux temp]# yum install OpenEXR

あらためてImageMagickをインストール

[root@cudalinux temp]# rpm -i ImageMagick-6.7.9-10.x86_64.rpm
エラー: 依存性の欠如:
libfftw3.so.3()(64bit) は ImageMagick-6.7.9-10.x86_64 に必要とされています
libjasper.so.1()(64bit) は ImageMagick-6.7.9-10.x86_64 に必要とされています

まだ駄目そうなので、再度

[root@cudalinux temp]# yum install fftw3-devel.x86_64
[root@cudalinux temp]# yum install jasper-devel.x86_64

ImageMagickをインストール

[root@cudalinux temp]# rpm -i ImageMagick-6.7.9-10.x86_64.rpm
[root@cudalinux temp]# wget http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-devel-6.7.9-10.x86_64.rpm
[root@cudalinux temp]# rpm -i ImageMagick-devel-6.7.9-10.x86_64.rpm
[root@cudalinux temp]# gem install rmagick

ここで移動します

cd ../redmine-2.1.2/config/

rakeで設定再生性

[root@cudalinux config]# !rake
rake genetrate_session_store
(in /home/kouichi/temp/redmine-2.1.2)
Could not find gem 'jquery-rails (~> 2.0.2) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.


うまくいったとおもったらこんどは、
jquery-railsが必要になりました。

[root@cudalinux config]# gem install jquery-rails

そのままやるとバージョンが違ったので、バージョン指定でやりなおし

[root@cudalinux config]# gem uninstall jquery-rails
[root@cudalinux config]# gem install jquery-rails -v 2.0.3
[root@cudalinux config]# rake genetrate_session_store
(in /home/kouichi/temp/redmine-2.1.2)
Could not find gem 'coderay (~> 1.0.6) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems

つぎは、coderayが必要

[root@cudalinux config]# gem install coderay -v 1.0.7

つぎは、fastercsv

[root@cudalinux config]# rake genetrate_session_store
(in /home/kouichi/temp/redmine-2.1.2)
Could not find gem 'fastercsv (~> 1.5.0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
[root@cudalinux config]# gem install fastercsv -v 1.5.1

builderも必要

[root@cudalinux config]# gem install builder -v 3.0.0

net-ldap

[root@cudalinux config]# gem install net-ldap

openid

[root@cudalinux config]# gem install ruby-openid -v 2.1.8

rack-openid

[root@cudalinux config]# gem install rack-openid

postgres
今回は使わないけど、

[root@cudalinux config]# yum install postgresql-devel.x86_64
[root@cudalinux config]# gem install pg -v 0.11.0

sqlite3

[root@cudalinux config]# gem install sqlite3

mysql

[root@cudalinux config]# yum install rubygem-rails
[root@cudalinux config]# yum install rubygem-rails.noarc
[root@cudalinux config]# yum install mysql-devel.x86_64
[root@cudalinux config]# gem install mysql
[root@cudalinux config]# gem install mysql2
[root@cudalinux config]# gem install yard
[root@cudalinux config]# gem install shoulda -v 2.12
[root@cudalinux config]# gem install test-unit
[root@cudalinux config]# rake generate_secret_token

dbがないとダメみたい

[kouichi@cudalinux ~]$ mysqladmin -u root create redmine

dbテーブル構築、マスターデータ投入

[root@cudalinux redmine-2.1.2]# RAILS_ENV=production rake db:migrate
[root@cudalinux redmine-2.1.2]# RAILS_ENV=production rake redmine:load_default_data

redmine起動

[root@cudalinux redmine-2.1.2]# ruby script/rails server webrick -e
production

起動した。とりあえずはこれでいいかな。