linux安装程序出现了问题,linux安装extundelete以及对遇到问题的解决

服务器没有连接网络只能手动下载RPM包如果联网可以用yum安装。

软件下载:http://sourceforge.net/projects/extundelete/

1.在安装extundelete包./configure时遇到configure: error: C++ compiler cannot create executables问题

[root@localhost extundelete-0.2.4]# ./configure

Configuring extundelete 0.2.4

configure: error: in `/root/Desktop/extundelete-0.2.4':

configure: error: C++ compiler cannot create executables

See `config.log' for more details

经过查找知道需要安装gcc-c++包

安装gcc-c++

[root@localhost Packages]# rpm -ivh gcc-c++-4.4.7-3.el6.i686.rpm

warning: gcc-c++-4.4.7-3.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

error: Failed dependencies:

libstdc++-devel = 4.4.7-3.el6 is needed by gcc-c++-4.4.7-3.el6.i686

有依赖关系先装libstdc++-devel-4.4.7-3.el6.i686.rpm

[root@localhost Packages]# rpm -ivh libstdc++-devel-4.4.7-3.el6.i686.rpm

warning: libstdc++-devel-4.4.7-3.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Preparing...                ########################################### [100%]

1:libstdc++-devel        ########################################### [100%]

再安装gcc-c++-4.4.7-3.el6.i686.rpm

[root@localhost Packages]# rpm -ivh gcc-c++-4.4.7-3.el6.i686.rpm

warning: gcc-c++-4.4.7-3.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Preparing...                ########################################### [100%]

1:gcc-c++                ########################################### [100%]

[root@localhost Packages]# rpm -qa | grep gcc-c++

gcc-c++-4.4.7-3.el6.i686

2.重新./configure显示

[root@localhost extundelete-0.2.4]# ./configure

Configuring extundelete 0.2.4

configure: error: Can't find ext2fs library

经过查找知道缺少e2fsprogs-devel,下面开始安装

[root@localhost Packages]# rpm -ivh e2fsprogs-devel-1.41.12-14.el6.i686.rpm

warning: e2fsprogs-devel-1.41.12-14.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

error: Failed dependencies:

libcom_err-devel = 1.41.12-14.el6 is needed by e2fsprogs-devel-1.41.12-14.el6.i686

pkgconfig(com_err) is needed by e2fsprogs-devel-1.41.12-14.el6.i686

有依赖的包,所以先安装依赖包

[root@localhost Packages]# ll | grep libcom_err-devel

-r--r--r--  49 root root    31984 12月 19 2012 libcom_err-devel-1.41.12-14.el6.i686.rpm

[root@localhost Packages]# rpm -ivh libcom_err-devel-1.41.12-14.el6.i686.rpm

warning: libcom_err-devel-1.41.12-14.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Preparing...                ########################################### [100%]

1:libcom_err-devel       ########################################### [100%]

解决了依赖关系,在安装e2fsprogs-devel

[root@localhost Packages]# rpm -ivh e2fsprogs-devel-1.41.12-14.el6.i686.rpm

warning: e2fsprogs-devel-1.41.12-14.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Preparing...                ########################################### [100%]

1:e2fsprogs-devel        ########################################### [100%]

3.再./configure出现,表示成功了;

[root@localhost extundelete-0.2.4]# ./configure

Configuring extundelete 0.2.4

Writing generated files to disk

4.进行make & make install

[root@localhost extundelete-0.2.4]# make

make -s all-recursive

Making all in src

extundelete.cc:571: 警告:未使用的参数‘flags’

[root@localhost extundelete-0.2.4]# make install

Making install in src

/usr/bin/install -c extundelete '/usr/local/bin'

然后就可用extundelete命令恢复误删的文件或者目录了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值