Непонятки с Java VM
roman 20 июля, 2008 - 14:25
Обновилась java.
[~] # emerge -Cpv jdk
virtual/jdk
selected: 1.4.2 1.6.0
[~] # emerge -Cpv jre
virtual/jre
selected: 1.6.0
[~] # eselect java-vm list
Available Java Virtual Machines:
[1] blackdown-jdk-1.4.2
[2] sun-jdk-1.6 system-vm
Теперь некоторые пакеты (которые с USE=java) не собираюся :( Сама ява работает, файлы в /etc/env.d/* не трогал.
>>> Emerging (1 of 1) media-libs/pdflib-7.0.2_p8 to /
* PDFlib-Lite-7.0.2p8.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking PDFlib-Lite-7.0.2p8.tar.gz ;-) ... [ ok ]
Traceback (most recent call last):
File "/usr/bin/depend-java-query", line 8, in <module>
from java_config_2 import __version__
ImportError: No module named java_config_2
* Unable to determine VM for building from dependencies:
NV_DEPEND: tcl? ( >=dev-lang/tcl-8.2 )
perl? ( >=dev-lang/perl-5.1 )
python? ( >=dev-lang/python-2.2 )
java? ( >=virtual/jdk-1.4 ) =sys-devel/automake-1.10*
>=sys-devel/autoconf-2.61
sys-devel/libtool java? ( >=dev-java/java-config-2.0.33-r1 >=sys-apps/portage-2.1.2.7 )
VNEED:
*
* ERROR: media-libs/pdflib-7.0.2_p8 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* pdflib-7.0.2_p8.ebuild, line 35: Called java-pkg-opt-2_pkg_setup
* java-pkg-opt-2.eclass, line 44: Called java-pkg_init
* java-utils-2.eclass, line 2087: Called java-pkg_switch-vm
* java-utils-2.eclass, line 2513: Called die
* The specific snippet of code:
* die "Failed to determine VM for building."
* The die message:
* Failed to determine VM for building.
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/media-libs/pdflib-7.0.2_p8/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-libs/pdflib-7.0.2_p8/temp/die.env'.
*
!!! When you file a bug report, please include the following information:
GENTOO_VM= CLASSPATH="." JAVA_HOME=""
JAVACFLAGS="" COMPILER=""
and of course, the output of emerge --info
* Failed to fix =media-libs/pdflib-7.0.2_p8
* Putting it in the queue for next run
* Detected a repeat run. Something is probably wrong.
* Aborting...
* There was a problem fixing all the broken packages!
[~] # java-check-environment * === Java Environment Checker === * The purpose of this script is to check the sanity of your Java Environment. * We have significantly changed and improved the way Java is handled in many * respects. * Please refer to our upgrade guide for details: * http://www.gentoo.org/proj/en/java/java-upgrade.xml * Checking fastjar ... [ ok ] * Checking vm_environment_files ... [ ok ] * Checking user_settings ... * Running as root. Don't need to check user settings. [ ok ] * Checking generation_1_system_vm ... Traceback (most recent call last): File "/usr/bin/java-config-1", line 14, in <module> from java_config import jc_options ImportError: No module named java_config * No Generation-1 System VM is set! (no /etc/env.d/20java) Traceback (most recent call last): File "/usr/bin/java-config-1", line 14, in <module> from java_config import jc_options ImportError: No module named java_config * It doesn't look like java-config-1 sees any installed VMs. * It is most likely because you don't have a 1.4 JDK installed * This is required for generation-1 to work properly. * You will want to emerge =virtual/jdk-1.4*
emerge -pv =virtual/jdk-1.4* [ebuild R ] virtual/jdk-1.4.2 0 kB
»
- Для комментирования войдите или зарегистрируйтесь

Читай
Читай внимательно http://www.gentoo.org/proj/en/java/java-upgrade.xml
Просто поставить и обновить java мало, надо ее еще включить.
_______________________
From Siberia with Love!
Спс
Спасибо :) Я даже и не знал, что там какая-то стандартная заморочка :)