ParaView 5.7.0-RC1 linux: GenericIOReader fails to load
- Start ParaView, builtin server
- Tools -> Manage Plugins...
- Load GenericIOReader plugin
Loading fails with the error message:
ERROR: In /home/buildslave/dashboards/buildbot/paraview-pvbinsdash-linux-shared-release_superbuild/build/superbuild/paraview/src/ParaViewCore/ClientServerCore/Core/vtkPVPluginLoader.cxx, line 417
vtkPVPluginLoader (0x98c58e0): libvtkGenericIOReader.so: cannot open shared object file: No such file or directory
ldd
shows that it is linking against libgfortran, but can't find it.
> ldd `find . -name libvtkGenericIOReader.so`
linux-vdso.so.1 (0x00007ffc1c1d7000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdcede08000)
libvtkParallelMPI-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkParallelMPI-pv5.7.so.1 (0x00007fdcedbf3000)
libvtkParallelCore-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkParallelCore-pv5.7.so.1 (0x00007fdced99e000)
libvtkCommonExecutionModel-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkCommonExecutionModel-pv5.7.so.1 (0x00007fdced6c1000)
libvtkCommonDataModel-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkCommonDataModel-pv5.7.so.1 (0x00007fdced079000)
libvtkCommonTransforms-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkCommonTransforms-pv5.7.so.1 (0x00007fdcece4a000)
libvtkCommonMath-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkCommonMath-pv5.7.so.1 (0x00007fdcecc2a000)
libvtkCommonCore-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkCommonCore-pv5.7.so.1 (0x00007fdcec4c6000)
libvtksys-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtksys-pv5.7.so.1 (0x00007fdcec26a000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdcec066000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdcebe47000)
libtbb.so.2 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libtbb.so.2 (0x00007fdcebbe9000)
libmpi.so.12 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libmpi.so.12 (0x00007fdceb6ad000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fdceb324000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fdceaf86000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fdcead6e000)
/lib64/ld-linux-x86-64.so.2 (0x00007fdcee429000)
libvtkIOLegacy-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkIOLegacy-pv5.7.so.1 (0x00007fdceaaca000)
libvtkIOCore-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkIOCore-pv5.7.so.1 (0x00007fdcea864000)
libvtkCommonSystem-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkCommonSystem-pv5.7.so.1 (0x00007fdcea650000)
libvtkCommonMisc-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkCommonMisc-pv5.7.so.1 (0x00007fdcea435000)
libvtkloguru-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkloguru-pv5.7.so.1 (0x00007fdcea1ef000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fdce9fe7000)
libgfortran.so.3 => not found
libvtkdoubleconversion-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtkdoubleconversion-pv5.7.so.1 (0x00007fdce9dd8000)
libvtklz4-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtklz4-pv5.7.so.1 (0x00007fdce9bb2000)
libvtklzma-pv5.7.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libvtklzma-pv5.7.so.1 (0x00007fdce9982000)
libz.so.1 => /home/coryquammen/Downloads/ParaView-5.7.0-RC1-MPI-Linux-64bit/lib/./libz.so.1 (0x00007fdce9768000)
Of note: libgfortran.so.3 => not found
. However, libgfortran.so.3
is in the lib
directory in the binary directory. Indeed, adding <full/path/to>/lib
to LD_LIBRARY_PATH
resolves the issue.