Я пытаюсь запустить установщик для определенного программного обеспечения (я, вероятно, не должен называть приложение, если поставщик программного обеспечения расстроится из-за того, что я собираюсь сказать) на новой установке 64-разрядной версии CentOS 6.3. Поставщик программного обеспечения поддерживает только 64-разрядные операционные системы, а для самого приложения требуется JDK 1.6. Однако проблема в том, что предоставленный ими установщик не будет работать с JDK 1.6 - он будет работать только с JDK 1.4.2. Подход, рекомендуемый поставщиком, заключается в установке приложения на 32-разрядном экземпляре CentOS, а затем его копирование на 64-разрядный сервер. Гений. Кроме того, мне удалось установить JDK 1.4.2 (32-разрядный) на 64-разрядном сервере.
Однако теперь, когда я запускаю установщик, я получаю следующее сообщение об ошибке:
Программа установки не может работать в графическом режиме. Попробуйте запустить установщик с флагом -console или -silent.
К сожалению нет консольного режима. Потрясающие.
Поставщик требует, чтобы было установлено несколько библиотек X11. Мне удалось найти пакеты RPM для большинства из них, но один из них меня огорчает:
xorg-x11-libs-6.8.2-1.EL.13.25.1.i686.rpm
Я не смог найти 64-битную версию, но, по словам производителя, 32-битная версия в порядке, и это все, что я смог найти:
xorg-x11-libs-6.8.2-1.EL.13.25.1.i386.rpm
Но когда я пытаюсь его установить, я получаю следующую ошибку:
Не удается установить /home/phobbs/Downloads/X11-libraries/xorg-x11-libs-6.8.2-1.EL.13.25.1.i386.rpm как без транзакции
Я понятия не имею, что это значит. После нескольких часов поиска в Google я все еще не понимаю, как установить эту конкретную библиотеку. Даже если я смогу установить, я не знаю, позволит ли это запустить установщик, поэтому у меня может не быть другого выбора, кроме как запустить установщик на 32-разрядной CentOS, как они предложили.
Любые предложения приветствуются.
Все, что вам нужно для работы с 32-битными пакетами в вашей системе EL6.3, - это glibc.i686
. В моих 64-битных системах я обычно получаю 64-битный и Установлена 32-битная версия glibc. Просто беги yum -y install glibc.i686
.
[root@fo-shizzle ~]# yum list installed | grep glibc
glibc.i686 2.12-1.80.el6_3.6
glibc.x86_64 2.12-1.80.el6_3.6
и
[root@fo-shizzle ~]# rpm -qi glibc
Name : glibc Relocations: (not relocatable)
Version : 2.12 Vendor: CentOS
Release : 1.80.el6_3.6 Build Date: Thu Nov 1 04:17:46 2012
Install Date: Fri Nov 30 13:45:52 2012 Build Host: c6b9.bsys.dev.centos.org
Group : System Environment/Libraries Source RPM: glibc-2.12-1.80.el6_3.6.src.rpm
Size : 12941158 License: LGPLv2+ and LGPLv2+ with exceptions and GPLv2+
Signature : RSA/SHA1, Thu Nov 1 05:23:46 2012, Key ID 0946fca2c105b9de
Packager : CentOS BuildSystem <http://bugs.centos.org>
URL : http://sources.redhat.com/glibc/
Summary : The GNU libc libraries
Description :
.
.
.
Name : glibc Relocations: (not relocatable)
Version : 2.12 Vendor: CentOS
Release : 1.80.el6_3.6 Build Date: Thu Nov 1 03:53:47 2012
Install Date: Fri Nov 30 13:46:48 2012 Build Host: c6b9.bsys.dev.centos.org
Group : System Environment/Libraries Source RPM: glibc-2.12-1.80.el6_3.6.src.rpm
Size : 13769290 License: LGPLv2+ and LGPLv2+ with exceptions and GPLv2+
Signature : RSA/SHA1, Thu Nov 1 05:23:42 2012, Key ID 0946fca2c105b9de
Packager : CentOS BuildSystem <http://bugs.centos.org>
URL : http://sources.redhat.com/glibc/
Summary : The GNU libc libraries
Что касается вашей проблемы с библиотеками Xorg, для EL6.3 нет пакета. Где вы нашли RPM, при установке которого возникают проблемы? Звучит как беспорядок ... Пакеты, необходимые для пересылки X11 в системе CentOS 6.3:
xorg-x11-font-utils.x86_64
xorg-x11-fonts-Type1.noarch
xorg-x11-server-Xorg.x86_64
xorg-x11-server-common.x86_64
xorg-x11-server-utils.x86_64
xorg-x11-utils.x86_64
xorg-x11-xauth.x86_64
xorg-x11-xinit.x86_64
xorg-x11-xkb-utils.x86_64
Если вы подключаетесь через SSH из другой системы Linux или * nix, вам нужно запустить «ssh -Y servername» или «ssh -X servername», чтобы включить пересылку X11.