CentOS 6.4: Yum não está mostrando nenhuma opção de 32 bits para pacotes a serem instalados

1

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.

    
por aarelovich 31.10.2014 / 13:56

1 resposta

1

Tudo o que você geralmente precisa fazer para forçar a instalação de um pacote de 32 bits é:

yum install package name.i686

Isso não funcionará para os pacotes java, mas acho que você não precisaria de um Java JRE de 32 bits ... Normalmente não importa , mas se você precisar, você pode retirar o pacote do link ou um espelho do CentOS.

    
por 31.10.2014 / 14:09

Tags