Назад | Перейти на главную страницу

Не удалось установить extundelete-0.2.0 на CentOS 5.6, «ошибка: не удается найти библиотеку 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

Нужный вам пакет на самом деле не установлен. Пожалуйста беги yum install e2fsprogs-devel.i386 и попробуй еще раз.

Обратите внимание, что последний столбец в вашем списке yum показывает «установлено» для первых двух пакетов, но показывает «базу» для последнего. Это указывает на то, что пакет является частью базовой группы, но не установлен.

Вы может также необходимо удалить config.cache файл в исходном каталоге extundelete перед запуском ./configure очередной раз.

В Ubuntu мне пришлось установить e2fslibs-dev пакет

для тех, кто ищет ту же библиотеку в MacOSX: ext2fs_open находится внутри пакета e2fsprogs, который можно установить из homebrew с помощью следующей команды:

brew install e2fsprogs

но конфигурация не сможет найти libext2fs.a в пути по умолчанию, поэтому используйте следующую команду escape, чтобы иметь возможность извлечь правильный путь:

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