Eu fiz uma instalação mínima do CentOS 6.4 (x64) e agora preciso instalar o Java JRE 32 bits. No entanto, em todos os lugares que eu leio, eu entendo que os pacotes .i386 ou .i686 devem estar disponíveis por padrão. Não consigo encontrar nenhum tutorial com algo como "Adicionar este repo para pacotes de 32 bits" e também sou um novato no YUM, pois a minha experiência tem sido principalmente com pacotes aptitude e deb.
Então, além de baixar o rpm da web e usar a ferramenta rpm, existe alguma maneira de ter a opção de instalar bibliotecas e binários de 32 bits do yum?
A razão pela qual eu preciso disso é fazer essa versão específica do Eclipse (fornecida por uma empresa para o processador deles). Quando eu faço ./eclipse
eu recebo:
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m;
support was removed in 8.0
OpenJDK 64-Bit Server VM warning: You have loaded library
/home/usuario/eSi-RISC/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20130521-0416/eclipse_1506.so
which might have disabled stack guard. The VM will try to fix the
stack guard now.
It's highly recommended that you fix the library with 'execstack -c
<libfile>', or link it with '-z noexecstack'.
Eclipse:
JVM terminated. Exit code=13
/usr/bin/java
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-jar /home/usuario/eSi-RISC/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
-os linux
-ws gtk
-arch x86
-showsplash /home/usuario/eSi-RISC/eclipse//plugins/org.eclipse.platform_4.3.0.v20130605-2000/splash.bmp
-launcher /home/usuario/eSi-RISC/eclipse/eclipse
-name Eclipse
--launcher.library
/home/usuario/eSi-RISC/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20130521-0416/eclipse_1506.so
-startup /home/usuario/eSi-RISC/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.appendVmargs
-exitdata f0003
-product org.eclipse.epp.package.cpp.product vm
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-1.b17.el6.x86_64/jre/bin/java
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-jar /home/usuario/eSi-RISC/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
Na minha outra máquina (usa debian) eu instalei o java 32 bit e adicionei a linha:
-vm /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java
E isso fez funcionar. No entanto, um dos programas no toolchain requer uma biblioteca que não consigo encontrar no Debian. Quando perguntei, eles me disseram que tinham o SDK deles trabalhando no CentOS. No entanto, eles não me disseram qual arquitetura. Estou apostando que era uma arquitetura de 32 bits e é por isso que não consigo fazer isso funcionar.
Espero que isso esclareça o problema.