やりなおし
cd ~/local/src curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz tar jxf ruby-1.8.7-p72.tar.gz cd ruby-1.8.7-p72 ./configure --prefix=$HOME/local --disable-pthread --disable-fastthread make make install-all cd ext/iconv ruby extconf.rb --with-iconv-dir=/usr/local make make install cd ../readline ruby extconf.rb make make install cd ../../.. rm -rf ruby-1.8.7-p72 rm ruby-1.8.7-p72.tar.gz ftp http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz tar zxf rubygems-1.3.1.tgz cd rubygems-1.3.1 ruby setup.rb -- --with-sqlite3-dir=~/local/ cd .. rm -rf rubygems-1.3.1 rm rubygems-1.3.1.tgz gem install rails -v 2.0.2 gem install mysql wget http://rubyforge.org/frs/download.php/42055/sqlite3-ruby-1.2.4.tar.bz2 tar jxf sqlite3-ruby-1.2.4.tar.bz2 cd sqlite3-ruby-1.2.4 ruby setup.rb config -- --with-sqlite3-dir=$HOME/local ruby setup.rb setup ruby setup.rb install cd .. rm -rf sqlite3-ruby-1.2.4 rm sqlite3-ruby-1.2.4.tar.gz
ん?バージョンが下がってる??しらん。そんな物知らん。気のせいだろ。
ダウンロード
cd ~/local/src svn export http://redmine.rubyforge.org/svn/tags/0.7.4/ cd 0.7.4 chmod o+w tmp log cd .. mv 0.7.4 ~/local/var/ruby/redmine
Rails 2.0.2&Redmine 0.7.4ってのがポイントかも。MySQL 4.1.224.0.27だと0.8系がうまく動かない。
DB設定
cd ~/local/var/ruby/redmine/ cd config cp database.yml.example database.yml vim database.yml
まぁ何をいじるかはみりゃわかると思う。encoding: utf8は消す
adapter: sqlite3 database: db/test.db timeout: 5000
sqlite3を使う場合はこの設定。私の所ではうまくいかなかったのでMySQLを使用
vi /local/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support/dep/deprecation.rb
require ‘test/unit/error’以下をコメントアウト
cd ~/local/var/ruby/redmine rake db:migrate RAILS_ENV="production" rake load_default_data RAILS_ENV="production"
CGIの設定
cd ~/local/var/ruby/redmine/public mv dispatch.cgi.example dispatch.cgi mv dispatch.rb.example dispatch.rb
dispatch.cgiの1行目を#!/home/chrysolite/local/bin/rubyに変更
リンクの設定
ln -s ~/local/var/ruby/redmine/public ~/www/ruby/redmine
環境設定
config/enviroment.rbの先頭を以下のように。
$LOAD_PATH.push("/home/chrysolite/local/lib/ruby/site_ruby/1.8")
$LOAD_PATH.push("/home/chrysolite/local/lib/ruby/site_ruby/1.8/i386-freebsd6.1")
$LOAD_PATH.push("/home/chrysolite/local/lib/ruby/1.8/i386-freebsd6.1")
$LOAD_PATH.push("/home/chrysolite/local/lib/ruby/1.8")
$LOAD_PATH.push("/home/chrysolite/local/lib/ruby")
$LOAD_PATH.push("/home/chrysolite/local/lib")
ENV['GEM_HOME'] ||= '/home/chrysolite/local/lib/ruby/gems/1.8'
ENV['PATH'] = '/home/chrysolite/local/bin:'+ENV['PATH']
ENV['RAILS_RELATIVE_URL_ROOT'] = '/ruby/redmine'
# Be sure to restart your web server when you modify this file.
# Uncomment below to force Rails into production mode when
# you don't control web/app server and can't set it the proper way
ENV['RAILS_ENV'] ||= 'production'
また、最後の方のメールアドレスの設定もやる。
アクセス権の設定
public/.htaccessのOptions +FollowSymLinks +ExecCGIをコメントアウト
インストール後の設定
ユーザー名 admin パスワード adminでログイン
折角なので新しく管理者ユーザを作成。ログイン。
その後、adminアカウントをロック。
あとは適当に設定。
とりあえずここまで。
ハマったこと
sqlite3-rubyがなぜpthreadでコケる??
pysqliteが動いているのでsqlite3自体には問題がないと思うのだが。
Redmineの0.8系で、MySQLがコケるのはなぜ??
公式見たら、どうもMySQL4.1or5なら問題ないらしい。
しかし、さくらのサーバは4.0.27……
それならSQLite3を使いたいのだが、sqlite3も動かないのでは八方ふさがりじゃないか。
0.7系とRails 2.2.2の組み合わせもこけるし。
ま、いろいろ大変でした。バージョンアップ時に解消されることに期待。
注意点
私は、WordpressとMySQLを同じデータベース内で運用しています。
バッティングが起こらないようにするには、Wordpressの接頭辞をつけておく必要があると考えられます。
参考にしたサイト
めっちゃ多い。
そんな悲しい目をしないで ? Blog Archive ? さくらのレンタルサーバに Redmine をインストール
さくらインターネットでredMineをインストール – Rubyの魔神 – はてな?Rubyグループ
Ruby on Railsで作られたプロジェクト管理ツールredMineを使ってみよう!:第2回 環境構築/redMineのインストール・初期設定|gihyo.jp … 技術評論社
RubyOnRails(さくらサーバ編) – ラーダっぽい黒75の家
OSXでRubyOnRails(install編) – ラーダっぽい黒75の家
Smiling Programmer: さくらのレンタルサーバにRedmineをインストール
さくらインターネットに rails 2.0.2 を入れてみた – Programming Must Go On
やっとRuby on Railsが動いた – Webtech Walker
がんちゃんのブログ: さくらのレンタルサーバでRuby on Railsをうごかしてみた…らかなり遅いかも…
がんちゃんのブログ: さくらのレンタルサーバーにRuby on Railsをインストールする方法 その2
さくらインターネットに、RedMineをインストールする。 @ t100のプログラミング脱出作戦
Ruby on Rails入門3 さくらインターネットにRuby on Railsをインストール – nyon2.net
参考文献並べときゃいいって辺りが文系臭いな……



