尝试安装cvstrac for linux

今天没有太多的工作,开始尝试安装cvstrac,这个是个和cvs配合使用的track工具,有些人很推崇它。原来一直使用的bugzilla,今天自己也搞一下。

一直都是在linux下使用,这次自然也不例外,在RH4ES上配置了cvs。然后就是访问http://www.cvstrac.org. 看到现在最新的是2.01。虽然还没有中文版,没有关系,就用英文的吧。下载了一个包,自己编译。

看到了cvstrac的编译说明,首先现在2.0之后需要用sqlite3之后的版本。于是到http://www.sqlite.org下载了sqlite3.5.6.tar.gz 还是源代码,自己编译。按照网上其他网友的介绍:

我用的是:sqlite-2.8.17.tar.gz
#cd /home
#wget http://www.sqlite.org/sqlite-2.8.17.tar.gz
#tar zxvf sqlite-2.8.17.tar.gz
#mkdir sqlite_make
#cd sqlite_make
#../sqlite-2.8.17/configure
#make install
如果没有出现错误,就编译安装成功了。

呜呼,编译之后直接来个error   tclsqlite.lo!

网上一查,需要activetcl!网上搜了一下,解决方法,两个,一个是编译的时候去掉所有关于tcl的引用!http://www.sqlite.com.cn/bbs/topicdisp.asp?tid=147&ttid=0  这个俩面有详细内容,一句话,对于我,这个太复杂!  第二条路,安装tcl吧。

此外,在开始的时候我说过,对于Tcl有两种处理,一是去掉Tcl的引用,二是安装ActiveTcl。前面讲了去掉Tcl引用的方法。现在顺便介绍一下 ActiveTcl的安装(也许它对于很多人来说很简单,但是我在第一次安装的时候出了问题,我想也许还会有朋友会碰到该问题的,因此就写出来,希望对于象我一样刚接触Tcl的朋友会有帮助)。

① 下载最新版本ActiveTcl8.4.13.0.261555-linux-ix86.tar.gz。
② 解压。
# tar zxvf ActiveTcl8.4.9.0.121397-linux-ix86.tar.gz
③ 安装。
#cd ActiveTcl8.4.9.0.121397-linux-ix86
#./install.sh
如果用默认路径 /usr/local/ActiveTcl/ 安装,请在运行install.sh之前,编辑 /etc/profile 文件并加入以下内容
PATH=$PATH:/usr/local/ActiveTcl/bin
export PATH
我第一次出错就是在这里,没有对profile文件进行修改,因此在安装的时候,选择了默认路径/usr/local/ActiveTcl/之后点击next却怎么都过不去!
④ 建立链接
#rm /usr/bin/wish
#ln -s /usr/local/ActiveTcl/bin/wish /usr/bin/wish
注销后重新登陆,OK!

这些也是原话。现在了个最新的!打算编译。
开始编译,按照上面修改了一下,运行./install.sh。  直接晕倒! 因为启动了图形界面,上面有了指定安装目录的地方!  另外,最后一个连接文件修改成ln -s /usr/local/ActiveTcl/bin/wish8.5 /usr/bin/wish
很不幸,结果是依旧不成功,于是直接要求sqlite 不支持TCL!

../configure --disable-tcl --without-tcl

下回分解!