View previous topic :: View next topic |
Author |
Message |
neuronal Apprentice
Joined: 11 Feb 2003 Posts: 174 Location: Alicante/Spain
|
Posted: Thu Aug 21, 2003 9:33 am Post subject: Problemas con sys-libs/db y/o java |
|
|
Buenas, tengo un problema a la hora de actualizar el sistema. La actualización se para cuando se topa con el paquete sys-libs/db, que da un fallo en el "configure" casi al empezar:
Code: | checking for javac... no
checking for gcj... gcj -C
checking if gcj -C works... yes
checking for jar... no
configure: error: no acceptable jar program found in $PATH
!!! ERROR: sys-libs/db-4.0.14-r1 failed.
!!! Function src_compile, Line 55, Exitcode 1
!!! (no error message) |
Bueno, este es el primero de los dos errores con los que me he topado. Al ver el mensaje, compruebo que si tengo instalados los paquetes blackdown-jdk y blackdown-jre y con qpkg compruebo que si tengo ese binario (jar) pero no en el path (lo tengo en /opt/blackdown-jdk-1.4.1/bin/jar), así que hago un enlace simbólico de esa ruta a /usr/bin/jar y vuelvo a hacer un emerge -u db. Vuelve a fallar y, en esta ocasión, da el siguiente error (también en el "configure"):
Code: | checking for javac... no
checking for gcj... gcj -C
checking if gcj -C works... yes
checking for jar... jar
checking for gcj... /usr/i686-pc-linux-gnu/gcc-bin/3.2/gcj
configure: error: cannot find java include files
!!! ERROR: sys-libs/db-4.0.14-r1 failed.
!!! Function src_compile, Line 55, Exitcode 1
!!! (no error message) |
Parece que falle al checar ese "gcj" pero tampoco estoy seguro; además de que si tengo dicho binario:
Code: | # ls /usr/i686-pc-linux-gnu/gcc-bin/3.2/gcj
-rwxr-xr-x 1 root root 97K 2003-07-26 07:14 /usr/i686-pc-linux-gnu/gcc-bin/3.2/gcj* |
Y bueno, aquí ya no sé qué hacer. Imagino que pueda ser más de lo mismo, problemas de rutas y de hacer un par de enlaces pero no sé a que ficheros se refiere :\ Si sirve de algo....
Code: | * sys-libs/db
Latest version available: 4.0.14-r1
Latest version installed: 1.85-r1
|
¿Alguna sugerencia? Muchas gracias de antemano.
Un saludo _________________ #!/Enrique/Barbeito/García ...
http://enrique.barbeito.org |
|
Back to top |
|
|
DigiGato n00b
Joined: 26 Aug 2003 Posts: 6
|
Posted: Wed Aug 27, 2003 1:43 pm Post subject: |
|
|
Cuando estas usando Java, tu compilador normalmente va a buscar las librerias en su propio directorio de lib o en los definidos por el usuario en el CLASSPATH
Mis sugerencias
1. Añade el JAVA_HOME y ponlo a donde tu JSDK esta instalado
2. Añade el CLASSPATH y pon las librerias extras (JAR files o clases) que
usas.
3. Añade al PATH env la ruta donde se encuentra tu javac y tu java
3. Exporta estas (lo se, lo se, eso es obvio pero no esta por demas )
Intenta la operacion de nuevo
Si tienes alguna duda, solo replayea a este mensaje
Salu2 _________________ H3@r th33 |\/|30w Fr0|\/| D1g1G@t0 |
|
Back to top |
|
|
neuronal Apprentice
Joined: 11 Feb 2003 Posts: 174 Location: Alicante/Spain
|
Posted: Wed Aug 27, 2003 2:35 pm Post subject: |
|
|
Hola DigiGato. Antes de nada, muchas gracias por tu mensaje. Aunque finalmente no he podido probar tus sugerencias puesto que ya pude actualizar sys-libs/db
La solución la he hallado buscando en bugs.gentoo.org (con la esperanza de que mi problema hubiera quedado reflejado como "un bug" por algún otro usuario con mi mismo problema). Y vamos, que gran idea la de buscar allí, la solución se encuentra aquí
Parece que el problema se encuentra a la hora de establecer la máquina virtual JAVA. Tengo dos Java VM's instaladas:
Code: | # java-config --list-available-vms
[blackdown-jre-1.4.1] Blackdown JRE 1.4.1 (/etc/env.d/java/20blackdown-jre-1.4.1) (*)
[blackdown-jdk-1.4.1] Blackdown JDK 1.4.1 (/etc/env.d/java/20blackdown-jdk-1.4.1) ()
|
El problema está que tengo marcada (*) el entorno JRE (que no trae el compilador javac). La solución ha sido "muy sencilla" (jeje, entre comillas porque a mí no se me habría ocurrido ):
Code: | # java-config --set-system-vm=blackdown-jdk-1.4.1.
# source /etc/profile
# java-config --list-available-vms
[blackdown-jre-1.4.1] Blackdown JRE 1.4.1 (/etc/env.d/java/20blackdown-jre-1.4.1) ()
[blackdown-jdk-1.4.1] Blackdown JDK 1.4.1 (/etc/env.d/java/20blackdown-jdk-1.4.1) (*) |
Después de esto, ha sido realizar de nuevo el emerge -u db y ha funcionado
Espero que esto le pueda servir a alguien si llega el momento.
Gracias y un saludo _________________ #!/Enrique/Barbeito/García ...
http://enrique.barbeito.org |
|
Back to top |
|
|
jBilbo Guru
Joined: 27 Jan 2003 Posts: 353 Location: Tarragona (Spain)
|
Posted: Wed Aug 27, 2003 3:49 pm Post subject: |
|
|
Lástima no haber visto este topic antes, te hubiera podido responder... esta me la sabía xDD.
Weno, para acabar de "apuntillar", desinstálate el blackdown-jre pq el sdk lo tiene ya incorporado
emerge -C blackdown-jre _________________ "A ti corresponde decidir lo que hacer con el tiempo que se te ha concedido."
Miembro del LUG de Tarragona:
http://www.gpltarragona.org |
|
Back to top |
|
|
neuronal Apprentice
Joined: 11 Feb 2003 Posts: 174 Location: Alicante/Spain
|
Posted: Thu Sep 04, 2003 8:30 pm Post subject: |
|
|
Hola jBilbo
Nada, que se me olvidó comentarte que hice el -C blackdown-jre minutos después al leer tu mensaje sobre el tema pero más tarde, a la hora de hacer el rutinario emerge -up world, me lo encontré como paquete Nuevo para ser emergido (y de hecho, lo tengo de nuevo reinstalado jeje)
Solo eso, un saludo _________________ #!/Enrique/Barbeito/García ...
http://enrique.barbeito.org |
|
Back to top |
|
|
jBilbo Guru
Joined: 27 Jan 2003 Posts: 353 Location: Tarragona (Spain)
|
Posted: Thu Sep 04, 2003 10:16 pm Post subject: |
|
|
Que raro, no tendría que pedírtelo. Debes tener mal puesto el path al jre o algo que te detectará que no tienes maquina virtual y por eso te lo pide. Si detecta que no tienes vm, te instalar el jre, que es la versión que menos pesa.
Pues nada, si no te va de eso no te mates, pero si eres puntilloso , que sepas que es _totalmente_ innecesario tener el jre teniendo el jdk.
Si te pones y necesitas la configuración del algún archivo (/etc/env.d/20java) o algo, me lo pides.
Editado - idea:
Así a lo rápido se me ocurre:
Code: |
emerge -C blackdown-jre
emerge blackdown-jdk
java-config --set-system-vm=blackdown-jdk-1.4.1
env-update
source /etc/profile
|
ya esta.
Despues haz un update para ver si te lo pide otra vez
neuronal wrote: | Hola jBilbo
Nada, que se me olvidó comentarte que hice el -C blackdown-jre minutos después al leer tu mensaje sobre el tema pero más tarde, a la hora de hacer el rutinario emerge -up world, me lo encontré como paquete Nuevo para ser emergido (y de hecho, lo tengo de nuevo reinstalado jeje)
Solo eso, un saludo |
_________________ "A ti corresponde decidir lo que hacer con el tiempo que se te ha concedido."
Miembro del LUG de Tarragona:
http://www.gpltarragona.org |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|