Buongiorno a tutti.
Continuo la mia attività di studio di DB2 ibm su Debian, per la cui installazione iniziale sono già stato supportato con successo dal forum per le mie installazioni a 32 bit.
Adesso, su un sistema intel core i7 con xp 64 bit, ho installato virtualbox e quindi ho installato debian squeeze 64 bit; l'accesso e l'uso di tale sistema è sembrato tutto ok; l'installazione della versione 9.7.5 di db2, quella a 64 bit olvviamente, é invece bloccata dal seguente errore:
Exception in thread "main" java.lang.UnsatisfiedLinkError: awt (An exception was pending after running JNI_OnLoad)
at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1011)
at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:975)
at java.lang.System.loadLibrary(System.java:469)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:69)
at java.security.AccessController.doPrivileged(AccessController.java:202)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1606)
at java.awt.Toolkit.(Toolkit.java:1628)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
at java.awt.AWTEvent.(AWTEvent.java:250)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:167)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:167)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:167)
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:37)
at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:134)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:945)
at java.lang.reflect.Field.getFieldAccessor(Field.java:912)
at java.lang.reflect.Field.get(Field.java:371)
at com.ibm.db2.tools.common.support.AssistManager.loadVKeys(AssistManager.java:2477)
at com.ibm.db2.tools.common.support.AssistManager.(AssistManager.java:1501)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
at DB2Setup.(Unknown Source)
at DB2Setup.main(Unknown Source)
Prima di tutto ho installato sun-java6-jdk e jre, presi dai repository non-free; quindi la mia indagine dei requisiti è partita da quelli esplicitati per ubuntu e li ha verificati in dettaglio.
Così ho dovuto installare: libaio1, ksh, libstdc++6-4.4-dev e libstdc++6-4.4-pic.
Poi è richiesto glibc-2.11.so per Ubuntu 10.04 e kernel x64 AMD64/EM64T 2.6.32.
Pensavo di installarlo poichè la mia release è la 2.6.32-5 ma ho difficoltà a reperire tale libreria.
Qualche idea sul repository ? Oppure su come aggirare il problema con le librerie compatibili già citate da mandian il 25/07/2011 ?
Grazie a tutti per l'attenzione.
c.l.





Per quanto riguarda il log dell'installer potrebbe esserti utile questo riferimento (http://unixwear.blogspot.com/2011/01/db2setup-start-failure-on-debianubuntu.html).
Per quando riguarda la libreria glibc, in squeeze è già disponibile (è un pacchetto virtuale) e le proprie dipendenze sono di norma già installate; puoi verificare con
Infine, spero proprio tu non abbia installato in squeeze pacchetti binari provenienti da ubuntu.