Назад | Перейти на главную страницу

Запуск 32-битного установщика на 64-битной CentOS

Я пытаюсь запустить установщик для определенного программного обеспечения (я, вероятно, не должен называть приложение, если поставщик программного обеспечения расстроится из-за того, что я собираюсь сказать) на новой установке 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.