sles10编译安装tfs

本文详细介绍了使用tfswiki步骤安装TFS的过程,包括获取源代码、编译安装,以及解决遇到的配置错误termcap找不到的问题。通过添加正确的lib路径,最终实现了完整安装。

源代码编译安装

按照tfs wiki步骤安装

1. 获取源代码()

svn co http://code.taobao.org/svn/tfs/tags/release-2.2.8 release-2.2.8

2.编译安装tfs

a) 依赖包安装

安装libuuid-devel,zlib-devel,mysql-devel三个开发包。

yast -i e2fsprogs-devel        // suse10中没有单独的libuuid-devel,需要安装e2fsprogs-devel

yast -i zlib-devel

yast -i mysql-devel

安装tb-common-utils/

export TBLIB_ROOT="/usr/local/tfs"

cd tb-common-utils

bash ./build.sh

b)编译安装tfs

cd tfs-release-2.2.8

bash ./build.sh init

configure --prefix=$PREFIX

这里出现一个错误,提示termcap找不到:configure: error: termcap libarary not found,--disable-readline or install libncurses library.

找了一下,发现termcap库在/usr/lib64/termcap目录,于是在LDFLAGS添加lib路径-L/usr/lib64/termcap后,错误消失。命令如下:

./configure --prefix=/usr/local/tfs LDFLAGS="-Wl,-rpath,/usr/local/tfs/lib -L/usr/lib64/termcap" CPPFLAGS="-I/usr/local/tfsinclude"

make && make install

cp conf/*.conf /usr/local/tfs/conf/

完整的安装脚本如下:

 cat build.sh 
#!/bin/bash

PREFIX=/usr/local/tfs
export TBLIB_ROOT="$PREFIX"
mkdir -p $PREFIX

export LDFLAGS="-Wl,-rpath,$PREFIX/lib"

# install libuuid-devel
yast -i e2fsprogs-devel

# install tb-common-utils
cd tb-common-utils
bash ./build.sh
cd ../
# install tfs
cd tfs-release-2.2.8
bash ./build.sh init
./configure --prefix=$PREFIX LDFLAGS="-Wl,-rpath,$PREFIX/lib -L/usr/lib64/termcap" CPPFLAGS="-I$PREFIX/include"
make && make install
cp conf/*.conf $PREFIX/conf/
cd ../

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值