Hi,
We are trying to get icy up and running on our HPC cluster here, which is using RedHat Enterprise Linux 6.7. The included VTK libs require GLIBC 2.14, newer than RHEL provides, so we build our own VTK.
I've verified VTK is in the LD_LIBRARY_PATH and VTK_WRAP_JAVA was set on build, so it does have java bindings and the vtk.jar present. LD_LIBRARY_PATH is as below:
02:54 PM $ echo $LD_LIBRARY_PATH
/cm/shared/apps/java/oracle/jdk1.7.0_51/lib:/cm/shared/apps/vtk/6.3.0-intel/lib:/cm/shared/apps/slurm/2.5.7/lib64/slurm:/cm/shared/apps/slurm/2.5.7/lib64
As soon as I try to use a VTK plugin I get linking errors, e.g. if I open a TIFF stack and the try Other Plugins -> tutorial -> vtk -> VTKPainterExample:
java.lang.UnsatisfiedLinkError: vtk.vtkEarthSource.VTKInit()J
at vtk.vtkEarthSource.VTKInit(Native Method)
at vtk.vtkObjectBase.<init>(vtkObjectBase.java:43)
at vtk.vtkObject.<init>(vtkObject.java:94)
at vtk.vtkAlgorithm.<init>(vtkAlgorithm.java:510)
at vtk.vtkPolyDataAlgorithm.<init>(vtkPolyDataAlgorithm.java:78)
at vtk.vtkEarthSource.<init>(vtkEarthSource.java:66)
</snip>
VTK was built with the relevant module (geovis) that supplies vtkEarthSource it's trying to get here.
Any hints for debugging this - or are there additional requirements of the VTK build?
Many Thanks,
Dave Trudgian