sles10编译安装tfs

源代码编译安装

按照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 ../

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值