Collaboa在FreeBSD上的安装与配置

http://collaboa.org/
Collaboa:一个用ROR写的和Trac相媲美的版本管理与BUG跟踪系统
现在版本号已经到了0.61
从更新频率上来看还是很健康的一个项目

安装:
1、SVN
2、SWIG:这个用来实现RUBY与SVN C/C++库存的连接  //要求SWIG 1.3.25,不要用最新版本

安装文档看上去只适合linux/unix,但我的notebook上因为空间问题没有办法再运行一个freebsd的虚拟机,所以想在windows平台上完成配置。
但折腾了很长时间,没能在windows上实现SVN-SWIG-RUBY的Bindings。

2007-02-14:今天有时间,在FREEBSD62上完成了配置
====================
1/SWIG,SVN,BINDING一步完成
#cd /usr/ports/devel/subversion
#make WITH_PYTHON=yes WITH_RUBY=yes SWIG_BINDINGS=yes WITH_MOD_DAV_SVN=yes install clean
说明:WITH_PYTHON=yes WITH_MOD_DAV_SVN=yes这两个是为了后面再用于安装TRAC与collaboa对比用的,如果不准备安装TRAC,应该不用这两个选项.
另外,SVN安装时依赖NEON(不知道装了作什么用),我安装NEON时遇到很大麻烦,连收手7年的原作者都惊动了,所以我觉得应该再加上一个选项:
WITHOUT_NEON=yes
2/测试一下
#irb
引用
irb(main):001:0> require 'svn/core' 
=> true

irb(main):002:0> exit


一步成功,GREAT!!!
3/安装MYSQL
#pw addgroup mysql
#pw adduser mysql
#cd /usr/ports/databases/mysql51-server
#make install clean
完事后,在/etc/rc.conf中加一句
mysql_enable=yes
让MYSQL开机启动
4/在MYSQL中增加一个数据库collaboa:
#mysql
>create database collboa

5/ror的编程环境配置不用说了
但collaboa要求rails1.2.1
#gem install -v=1.2.1 rails
其它gems:
$ gem install redcloth
$ gem install syntax
$ gem install xhtmldiff

Freebsd下还有两个东西要装:
# whereis ruby-iconv
ruby-iconv: /usr/ports/converters/ruby-iconv
# cd /usr/ports/converters/ruby-iconv
# make install clean

# cd /usr/ports/devel/subversion-ruby/
# make install clean

创建SVN库
#svnadmin create /home/svn/svn_repo

6/下载collaba6.1解压,然后改名config/database.yml.sample并根据自己的环境进行修改
7/#rake db_schema_import (#rake dh:schema:load)
8/#ruby db/default_content.rb
9/#ruby script/server

终于看到collaboa的界面了,辛苦

你可能感兴趣的:(mysql,SVN,配置管理,Ruby,FreeBSD)