Об/мин на 64 бита не может разрешить зависимости на 32 бита

Команда pgrep печатает список PIDs для всех процессов (кроме себя) то соответствие a grep- совместимое регулярное выражение.

Это ничего не печатает, при отсутствии соответствий.

Это должно быть достаточным тестом: [ $(pgrep process | wc) -gt 0 ] верно, если процесс работает. Ложь, если нет.

3
16.10.2012, 15:19
2 ответа

Я просто нашел ответ. Мой Требует, чтобы строка была

Requires:       glibc(x86-32) libstdc++(x86-32) device-mapper-libs(x86-32)

как описано в http://www.rpm.org/wiki/PackagerDocs/ArchDependencies

11
27.01.2020, 21:09
  • 1
    , который Это просто показывает, как потрясающий serverfault. Вы отправляете вопрос, и за 12 минут у Вас есть подробный и точный ответ! –  David Schwartz 16.10.2012, 16:17
  • 2
    Особенно, если Вы находите ответ сами :-P... имел, я искал 12 минут дольше прежде, чем спросить относительно serverfault, я, возможно, не отправил вопрос вообще. Чем снова, это могло бы быть полезно для других с той же проблемой. –   16.10.2012, 17:12
  • 3
    Должен отметить ту дугу требования определения. использование круглых скобок только работает над rpmbuild версией> 4.6... Все еще не нашли, как сделать это в 4,4 –  ThePracticalOne 22.01.2015, 02:01

Поскольку кто-то ответил за ответ для 4.6 --для версии 4.4, если вы зависите от 32-битного RPM, чтобы обойти трудности или отсутствие синтаксиса, это может работать для других:

Requires:      /lib/libc.so.6

Поскольку этот файл предоставляется 32-разрядной версией glibc, при установке будет установлена ​​правильная зависимость.

0
27.01.2020, 21:09

Теги

Похожие вопросы