ubuntu 11.04安装ltib问题合集

一安装ltib已经将依赖软件安装担无法找到此安装文件
1. 依赖文件的问题。

  提示 缺少glibc和zlib。

修改文件 ./bin/Ltibutils.pm

在 app_checks 中修改:'glibc-devel'    => sub { -f '/usr/lib/libm.so' || -f '/usr/lib64/libz.so' || -f '/lib/i386-linux-gnu/libm.so.6'},

    zlib         => sub { my @f = (glob('/usr/lib/libz.so*'),
                                   glob('/lib/libz.so*'),
                                   glob('/lib//i386-linux-gnu/libz.so*'),
                                   glob('/lib64/libz.so*')  ); @f > 1 ? 1 : 0 },
 红色是我改的内容。不同机器有不同的值。

 

2. 修改文件 ltib

添加以下几行:

第 929 行: $cmd .= "--force-debian " if $rpm =~ m/rpm-fs/ && `uname -a` =~ m/ubuntu/i;
第 2342 行:$cf->{sudo} $cf->{rpm} --root $cf->{rpmroot} --dbpath $cf->{rpmdb} --initdb ||
$cf->{sudo} rpm   --root $cf->{rpmroot} --dbpath $cf->{rpmdb} --initdb
第 2347 行: $cf->{sudo} $cf->{rpm} --root $cf->{rpmroot} --dbpath $cf->{rpmdb} --define '_tmppath $cf->{tmppath}' --rebuilddb ||
$cf->{sudo} rpm --root $cf->{rpmroot} --dbpath $cf->{rpmdb} --define '_tmppath $cf->{tmppath}' --rebuilddb

 

3. 在有些系统上无法生成 spoof 文件夹。则手动添加 spoof 文件夹。

4. 错误 cc1: error: unrecognized command line option "-mlittle-endian"。

   原因是 spoof 文件夹里的内容错误,编译时调用了系统中安装的gcc编译器,而没有调用交叉编译器。可以手动创建 spoof 里的内容。是一些编译器链接到文件spoof_wrapper。比如 cc, gcc, ld,objcopy 等。 可以参考附件。

、

 

转载于:https://www.cnblogs.com/zhangsf/archive/2013/06/06/3120793.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值