Я пытаюсь собрать QT4 (перенос с Redhat 5 на 7 с обновленным компилятором gcc) в RedHat 7, и я получаю сообщение об ошибке, что X11/Xlib.h
не найден.В любом случае, после некоторых исследований большинство людей сказали установить libX11-devel
для получения этих библиотек x11.Поскольку я использую автономный компьютер, я не могу выполнять команды типа «apt-get», и мне приходится вручную устанавливать RPM.Итак, я пошел на свой установочный DVD RH-7 и получил "libX11-devel-1.6.3-3.el7.x86-64"
(у меня 64-битная ОС) и попытался установить, используя "yum install libX11-devel-1.6.3-3.el7.x86_64"
, и я получаю ошибки зависимостей.Он говорит
...Requires: pkgconfig(kbproto)
...Required: pkgconfig(xcb)
...Requires: pkgconfig(xproto)
...Requires: pkgconfig(xcb) >= 1.1.92
Итак, вот мои вопросы.
1) когда он говорит "pkgconfig(kbproto)"
, он говорит, найдите "kbproto....RPM"
и выполните "yum install"
.У меня на DVD только 1013 *.Должен ли я как-то найти "xorg-x11-proto......x86_64.rpm"
, поскольку это 64-битный компьютер?
2) Есть ли разница между "yum install"
и pkgconfig "install"
?Существуют ли другие варианты установки в Linux?
3) Для автономного компьютера, могу ли я получить все зависимости и установить все сразу?
4) Почему это говорит "xcb"
требуется дважды.Если я получу xcb...rpm
версию выше 1.1.92, могу ли я установить ее один раз?