OpenOffice2.0+Java-runtime+ODBC


To czdebian-l zavinac debian bod cz
From Petr Heřman <ph zavinac lf2 bod cuni bod cz>
Date Sat, 19 Nov 2005 14:20:04 +0100
Mail-followup-to czdebian-l zavinac debian bod cz
User-agent Mutt/1.3.28i

Z http://ftp.openoffice.cz jsem si stáhnul
OOo_2.0_LinuxIntel_install_cs_deb.tar.gz
a nainstaloval všech 27 debianích balíků.

OO-Base vyžaduje Java runtime, v etch je jich několik:
grep-available -s Package -F Provides java1-runtime         
Package: kaffe-jthreads
Package: gij-4.0
Package: kaffe-pthreads
Package: jamvm
Package: gij-3.3
Package: sablevm
Package: gij

Kupodivu, java2-runtime nemá žádný balík.
I když v Description u jamvm 1.3.3-2 a sablevm 1.11.3-1.1 se píše
"which conforms to JVM specification 2" resp.
"implementing Java virtual machine (JVM) specification, second edition.",
tak Provides: java1-runtime, na rozdíl od toho, co se píše v debianím:
file:///usr/share/doc/java-common/html/c36.html#policy-vm:

2.1. Virtual machines
...
Packages that contain a runtime conforming to the Java 1.1 specification
should provide java1-runtime. Packages that contain a runtime conforming
to the Java 2 specification should provide java2-runtime. If a package
conforms to both, then it should provide both; however, packages that
do not implement the methods from Java 1.1 that have been deprecated
in Java 2 must not provide java1-runtime. 
...

Ale moc se v Javě nevyznám a ani jsem neobjevil, jakou specifikaci to OO
vlastně vyžaduje, tak jsem si spíš náhodně vybral a nainstaloval
GNU metabalík balík gij, tj. v tuto chvíli 4.0.2-2 (a k tomu
samozřejmě java-common).


Ale OpenOffice mi pořád česko-anglicky nadává:
Nepodařilo se připojení k datovému zdroji "test02".
No Java instalation could be found!

Asi by se ten runtime měl v tom OO nějak registrovat v
Tools>Options>OpenOffice.org>Java

Když dám "Přidat...", chce to po mě nějakou cestu k "běhovému prostředí",
což nevím, co by mělo být. Když mu nabídnu /usr/bin, protože:
/usr/bin/java ->  /etc/alternatives/java -> /usr/bin/gij-wrapper-4.0  
tak mi vynadá, že v tom adresáři žádné JRE není.
Nic co by se jmenovalo "jre" ale v dom balíku gij neni. Tak fakt nevim.

Další věc, zkusil jsem se připojit k lokálnímu MySQL přes ODBC,
tak jsem nainstaloval balík libmyodbc 3.51.11-5,
ale OO mi hlásí chybu "Chyba při připojování k datovému zdroji "libodbc.so":
Kód chyby: 1000
K dokumentaci libodbc žádné chybové kódy nejsou, tak nevím,
co to je za chybu, jestli to hlásí mysql-server-4.1 nebo co.

Taky nevim, jestli je nutné k tomu instalovat ještě balík unixodbc,
kerý debianí balík sice OO doporučuje, ale já si myslím, že by to libodbc
mělo stačit a že chyba bude někde jinde (mezi klávesnicí a židlí...).

Díky, Petr Heřman



Partial thread listing: