Although Ubuntu is an unsupported platform for TDI, some users may
want to experiment with it.
I'm posting my install experience so far.
1. Installed Ubuntu 9.04 (Desktop version) in VMware 6.5.2
2. Installed latest Ubuntu system update.
3. Installed TDIv7, with latest FP.
4. If 'ibmdisrv' fails with the following error, here's the reason
why.
ERROR [com.ibm.di.loader.IDILoader] - CTGDKG023E Error while starting
main class.
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at com.ibm.di.loader.IDILoader.run(IDILoader.java:527)
at com.ibm.di.loader.IDILoader.main(IDILoader.java:180)
Caused by: java.lang.UnsatisfiedLinkError: i4clntjni (Not found in
java.library.path)
at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:986)
at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:
950)
at java.lang.System.loadLibrary(System.java:453)
at com.ibm.LUMClient.LumCoreClient.<clinit>(LumCoreClient.java:32)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:196)
at com.ibm.LUMClient.LumClient.setOption(LumClient.java:256)
at com.ibm.di.server.RS.checkLUM(RS.java:3150)
at com.ibm.di.server.RS.main(RS.java:633)
... 6 more
5. A missing library is required at install time to over come this
error.
Install "libstdc++5" by using the following sudo command.
This library isn't shipped with Ubuntu 9.04, and is required during
the install of TDIv7 for licensing
sudo apt-get install libstdc++5
-- If this library is installed after TDI has been installed, the
following message will be received when 'ibmdisrv' is started.
"CTGDIS958E The system cannot find an enrolled product license."