- Код: Выделить всё
D: открывается индекс базы данных /var/lib/rpm/Name create mode=0x42
D: Requires: perl(Cwd) NO
D: требования пакета lazarus-0.9.20-0 не удовлетворены: perl(Cwd)
D: Requires: perl(Getopt::Std) NO
D: требования пакета lazarus-0.9.20-0 не удовлетворены: perl(Getopt::Std)
D: Requires: perl(vars) NO
D: требования пакета lazarus-0.9.20-0 не удовлетворены: perl(vars)
D: НЕT A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(VersionedDependencies) = 3.0.3-1
D: cmp e=(null), v=3.0.4, r=1
and e=(null), v=3.0.4, r=1
D: ДА A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(CompressedFileNames) = 3.0.4-1
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides)
D: НЕT A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(VersionedDependencies) = 3.0.3-1
D: НЕT A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(CompressedFileNames) = 3.0.4-1
D: НЕT A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadIsBzip2) = 3.0.5-1
D: cmp e=(null), v=4.0, r=1
and e=(null), v=4.0, r=1
D: ДА A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadFilesHavePrefix) = 4.0-1
D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides)
D: открывается индекс базы данных /var/lib/rpm/Conflictname create mode=0x42
D: закрыт индекс базы данных /var/lib/rpm/Depends
ошибка: неудовлетворенные зависимости:
perl(Cwd) нужен для lazarus-0.9.20-0
perl(Getopt::Std) нужен для lazarus-0.9.20-0
perl(vars) нужен для lazarus-0.9.20-0
Насколько я понимаю, вышеперечисленные вещи - составляющие пакета perl-base, при этом perl-base в системе стоит:
- Код: Выделить всё
[root@book rpm]# rpm -qa | grep perl-base
perl-base-5.8.4-alt2
В aptitude есть так называемый раздел "Virtual Packages", там есть все три вышеперечисленных пакета, выделеы белым, что означает, что они присутствуют в системе. Непонятно, почему их не видит при установке lazarus.
Делаю установку с --nodeps - всё проходит замечательно, lazarus устанавливается, но при попытке компиляции, выдаёт:
- Код: Выделить всё
/usr/bin/ld: cannot find -lXi
А если зайти в aptitude, то там он стоит как повреждённый пакет с зависимостями, которые невозможно удовлетворить, вот что по их поводу говорит aptitude:
- Код: Выделить всё
--- perl(Cwd) (UNAVAILABLE)
--- perl(Getopt::Std) (UNAVAILABLE)
--- perl(vars) (UNAVAILABLE)
И при попытке посредством aptitude установить другой софт, lazarus автоматически удаляется как broken пакет.
Пожалуйста, подскажите, как решить эти проблемы? Я был бы очень признателен.