2008年6月26日星期四

安装tcl/tk 8.x

这几天一直在安装OpenPBS,为之后建cluster作准备。可是直接安装rpm包时,提示有tcl/tk的依赖未解决,我现在的OpenSUSE10.3默认安装了tcl/tk8.4,可是好像OpenPBS要使用tcl/tk8.0,所以我下载了tcl/tk8.0的rpm,安装失败,忘了是因为什么了。所以又下载source,手动安装。结果搞了好几个小时,主要是安装tk的时候有问题:

1。--with-tcl=tcl的目录(其实是要找那个包含tclConfig.sh文件的目录),因为我发现安装完tcl之后,它的源代码目录里先生成了tclsh,libtcl8.0.so,tclConfig.sh,然后再拷贝到/usr/local/lib里,所以我索性指定--with-tcl=~/tcl8.0.5/unix,解决了tcl目录问题。

2。--with-x的问题。tk在configure时过去了,但是make的时候,总是失败提示一堆error,最后停在tk3d.o上,找来找去,发现问题就在--with-x上,原来是它要使用X11的库,可是系统默认没有安装X11的devel包,装好之后,终于可以make了。

下面记录一下安装过程:

一、安装tcl8.0.5
cd tcl8.0.5/unix
./configure --enable-gcc --enable-shared
make
sudo make install

二、安装tk8.0.5
cd tk8.0.5/unix
./configure --enable-gcc --enable-shared --with-tcl=../../tcl8.0.5/unix
make
sudo make install

没有评论: