Redmine on Solaris 10
SolarisにRedmineを入れてみた。時間短縮のためCSWのパッケージを使ったが、SQLiteがうまく動かず、そこははまった。
- Redmine.JP | Redmineのインストール
http://redmine.jp/tech_note/install/ - Blastwave.org - An OpenSolaris Community Site
http://www.blastwave.org/
まずwgetのセットアップ
- /usr/sfwのものをそのまま使う。
- /etc/wgetrc にproxyの定義
http_proxy = http://hostname/ ftp_proxy = http://hostname/ no_proxy =
pkgutilを入れる。
http://wiki.blastwave.org/mediawiki/index.php/How_to_install_and_configure_pkgutil
wget http://ftp.math.purdue.edu/mirrors/opencsw.org/unstable/sparc/5.10/pkgutil-1.4,REV=2009.01.19-SunOS5.8-sparc-CSW.pkg.gz gunzip pkgutil-1.4\,REV\=2009.01.19-SunOS5.8-sparc-CSW.pkg.gz pkgadd -d ./pkgutil-1.4\,REV\=2009.01.19-SunOS5.8-sparc-CSW.pkg
→ /opt/csw に入った。
CSWからRubyなどを入れる。
pkgutil -i CSWruby pkgutil -i CSWrubydev pkgutil -i CSWsqlite3 pkgutil -i CSWrubygem pkgutil -i CSWgfile
CSWgfileはginstallがないというエラーになるので。
rubygemでrailsなどを入れる。
gem install rails -p http://proxy/ gem install sqlite3-ruby -p http://proxy/
Redmineのダウンロードと展開
(省略)
エラー
CSWsqlite3のバージョンが3.2.2で古いせいなのかエラーになる。(no such column: tracker_id というようなSQLエラー)
CSWのパッケージのバージョンは以下だった。
CSWsqlite3 3.2.2,REV=2005.07.10
原因ははっきりとは分からないが、あてずっぽうでsqliteを新しいものにすることにする。
いったんCSWsqlite3を削除
pkgrm CSWsqlite3
SQLiteを再インストール
- sqlite-amalgamation-3.6.12.tar.gz をダウンロード
- インクルードディレクトリを指定しないとreadline.hがないとかエラーになるのでCFLAGSで指定。
- CSWsqlite3と同じディレクトリに上書きで入れる。
gtar zxvf sqlite-amalgamation-3.6.12.tar.gz CFLAGS='-I "/opt/csw/include"' export CFLAGS ./configure --prefix=/opt/csw make su make install
script/serverを起動する。
redmine-0.8.2/script/server -e sqlite3_db_XXXXXXXX
http://hostname:3000/ にアクセス。何とか動いた。
Apacheへの組み込みはこれから。