无法在 CentOS 5.6 上安装 extundelete-0.2.0,“错误:找不到 ext2fs 库”

无法在 CentOS 5.6 上安装 extundelete-0.2.0,“错误:找不到 ext2fs 库”
 ./configure
Configuring extundelete 0.2.0
configure: error: Can't find ext2fs library

在我看来,这与 e2fsprogs 有关,但我的操作系统安装了以下软件,

yum list |grep e2fs
e2fsprogs.i386                           1.39-33.el5                   installed
e2fsprogs-libs.i386                      1.39-33.el5                   installed
e2fsprogs-devel.i386                     1.39-33.el5                   base

答案1

您所需的软件包实际上并未安装。请运行yum install e2fsprogs-devel.i386并重试。

请注意,yum 列表中的最后一列显示前两个软件包为“已安装”,但最后一个软件包为“基本”。这表示该软件包属于基本组,但尚未安装。

可能再次运行之前还需要删除config.cacheextundelete 源目录中的文件./configure

答案2

在 Ubuntu 上我必须安装e2fslibs-dev

答案3

对于在 MacOSX 中寻找相同库的人来说:ext2fs_open 位于 e2fsprogs 包内,可以使用以下命令从 homebrew 安装:

brew install e2fsprogs

但是配置将无法在默认路径中找到libext2fs.a,因此使用以下转义命令才能提取正确的路径:

LDFLAGS="-L$(brew --prefix e2fsprogs)/lib"

相关内容