Где rpm ищет зависимости?
У меня есть rpm, который я собрал, используя rpmbuild. Допустим, это образец.rpm. Строит успешно. Rpm имеет и исполняемый файл (назовем его init).
Когда я пытаюсь установить его с помощьюrpm -ivh sample.rpm
это показывает мне неудачные зависимости.
Допустим, ошибкаFailed dependency for: example.so
Это означает, что rpm не может найти этот общий объектный файл. (даже если файл so существует в том же каталоге).
Итак, я устанавливаю обороты какrpm -ivh sample.rpm --nodeps
(как я знаю, что у меня есть необходимые файлы так).
Почему rpm не может установить эти rpms? где он ищет объектные файлы? (загрузчик linux ищет эти .so). У меня есть LD_LIBRARY_PATH, чтобы включить путь к этим .so, и поэтому, когда я запускаю установленный файл (init) из rpm, он запускается.
Тогда почему rpm не может установить sample.rpm (где именно он ищет зависимости)? Это что-то, что нужно указывать во время сборки rpm?