在64位CentOS上运行32位安装程序

我试图运行一个特定的软件安装程序(我可能不应该命名应用程序,以防软件供应商对我将要说的话感到不安)在全新安装的CentOS 6.3 64位。 软件供应商仅支持64位操作系统,而应用程序本身需要JDK 1.6。 但是,问题是他们提供的安装程序不能用于JDK 1.6,它只能用于JDK 1.4.2。 供应商推荐的方法是将应用程序安装在CentOS的32位实例上,然后将其复制到64位服务器上。 天才。 除此之外,我已经设法在64位服务器上安装JDK 1.4.2(32位)。

但是,现在当我运行安装程序时,出现以下错误消息:

安装程序无法以graphics模式运行。 尝试使用-console或-silent标志运行安装程序。

不幸的是,没有控制台模式。 真棒。

供应商需要安装许多X11库。 我已经设法为他们中的大多数人findRPM,但其中一个让我悲伤:

的xorg-X11-库,6.8.2-1.EL.13.25.1.i686.rpm

我找不到一个64位版本,但根据供应商,32位版本是好的,这就是我所能find的:

的xorg-X11-库,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作为无事务

我不知道这意味着什么。 经过几个小时的谷歌search,我仍然不知道如何安装该特定的图书馆。 即使我可以安装,我不知道是否允许安装程序运行,所以我可能别无select,只能按照他们的build议在32位CentOS上运行安装程序。

欢迎任何build议。

所有你需要在你的EL6.3系统上使用32位软件包的工具是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? 这听起来像是一团糟…在CentOS 6.3系统上进行X11转发所需的软件包是:

 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 

如果您是通过另一台Linux或* nix系统的SSH进行连接,则需要运行“ssh -Y servername”或“ssh -X servername”以启用X11转发。