User:Ugglebot/Sandbox

Symptom
[tester@localhost bin]$ ./vnl QT ('Not available', 'libGLU.so.1: cannot open shared object file: No such file or directory') numarray 1.3.3 Python 2.4.3 VTK 5.1 Numeric 23.8 scipy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') matplotlib ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') numpy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') Scientific No version information found

Solution
No solution as a 32bit libGLU.so library is needed.

by using the command: [root@localhost /]# find -iname libGLU.so* ./usr/X11R6/lib64/libGLU.so.1 ./usr/X11R6/lib64/libGLU.so ./usr/X11R6/lib64/libGLU.so.1.3 ./usr/lib64/libGLU.so.1 ./usr/lib64/libGLU.so We can se that there is no 32bit libGLU.so library on the system.

Error
[tester@localhost bin]$ ./vnl ./vnl_exec: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Solution
If you run the following command (As root in /): [root@localhost /]# find -iname libstdc++.* ./usr/lib64/libstdc++.so.6 ./usr/lib64/libstdc++.so.6.0.8 ./usr/lib/libstdc++.so.6 ./usr/lib/libstdc++.so.6.0.8 You can see that version libstdc++.so.6 is installed. This library is not backwards compatible, so it is needed to go through the following steps to install the correct version: This package contains the following needed libraries: libstdc++3.3 libstdc++ libstdc++3.2 libstdc++.so.5 libstdc++.so.5(CXXABI_1.2) libstdc++.so.5(CXXABI_1.2.1) libstdc++.so.5(GLIBCPP_3.2) libstdc++.so.5(GLIBCPP_3.2.1) libstdc++.so.5(GLIBCPP_3.2.2) libstdc++.so.5(GLIBCPP_3.2.3) libstdc++5
 * DOWNLOAD package: libstdc++5-3.3.1-4sls.i586.rpm from:
 * http://rpm.pbone.net/index.php3/stat/4/idpl/1034749/com/libstdc++5-3.3.1-4sls.i586.rpm.html

[tester@localhost Desktop]$ rpm --install libstdc++5-3.3.1-4sls.i586.rpm warning: libstdc++5-3.3.1-4sls.i586.rpm: Header V3 DSA signature: NOKEY, key ID 67f22696
 * install the package with the command:
 * Now a new error occurs if you dont have libg2c installed.

Error
when following the instructions from above on a vanilla installation, you might get the following error as you are missing the library 'libg2c''.

[tester@localhost bin]$ ./vnl QT 3.3.5 numarray 1.3.3 Python 2.4.3 VTK 5.1 Numeric 23.8 scipy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') matplotlib ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') numpy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') Scientific No version information found

Solution
Either you can use the software manager to locate and install the needed package (search for libg2c.so), or you can download the needed packages manually:

[root@localhost Desktop]# rpm --install libf2c-3.4.6-3.1.i386.rpm
 * download the following package:
 * libf2c-3.4.6-3.1.i386.rpm (http://rpm.pbone.net/index.php3/stat/4/idpl/5595486/com/libf2c-3.4.6-9.i386.rpm.html)
 * install the package with the following command:
 * Now a new error message arises

Error
[tester@localhost lib]$ ../bin/vnl Unable to resolve GL/GLX symbols - please check your GL library installation.

Solution
Solve this by

[root@localhost /]# find -iname libGL.so* ./usr/lib64/libGL.so.1 ./usr/lib64/libGL.so.1.2 ./usr/lib/libGL.so.1 ./usr/lib/libGL.so.1.2
 * Search for the library libGL.so (as ROOT):

[tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/lib/libGL.so.1.2 libGL.so
 * Create symbolic link to libGL.so.1.2 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libGL.so.1.2 library:
 * Now a new error message arises

Error
[tester@localhost lib]$ ../bin/vnl Unable to resolve Xmu symbols - please check your Xmu library installation.

Solution
Solve this by

[root@localhost /]# find -iname libXmu.so* ./usr/lib64/libXmu.so.6.2.0 ./usr/lib64/libXmu.so.6 ./usr/lib/libXmu.so.6.2.0 ./usr/lib/libXmu.so.6 [tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/lib/libXmu.so.6.2.0 libXmu.so
 * Search for the library libXmu.so (as ROOT):
 * Create symbolic link to /usr/lib/libXmu.so.6.2.0 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libXmu.so.6.2.0 library (if a libXmu.so file exist in the ./vnl/lib folder, remove it first):
 * Now VNL should start Up

Symptom
QT ('Not available', '/home/tester/Desktop/vnl-2008.05/lib/python2.4/site-packages/qtext.so: cannot restore segment prot after reloc: Permission denied') numarray 1.3.3 Python 2.4.3 VTK 5.1 Scientific No version information found Numeric 23.8 scipy 0.5.2 matplotlib 0.90.0 numpy 1.0.1 scipy.optimize ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory')

Solution
Either you can use the software manager to locate and install the needed package (search for libg2c.so), or you can download the needed packages manually:

[root@localhost Desktop]# rpm --install libf2c-3.4.6-9.i386.rpm warning: libf2c-3.4.6-9.i386.rpm: Header V3 DSA signature: NOKEY, key ID 443e1821
 * download the following package:
 * libf2c-3.4.6-3.1.i386.rpm (http://rpm.pbone.net/index.php3/stat/4/idpl/5595486/com/libf2c-3.4.6-9.i386.rpm.html)
 * install the package with the following command:
 * Now a new error message arises

Symptom
QT ('Not available', '/home/tester/Desktop/vnl-2008.05/lib/python2.4/site-packages/qtext.so: cannot restore segment prot after reloc: Permission denied') numarray 1.3.3 Python 2.4.3 VTK 5.1 Scientific No version information found Numeric 23.8 scipy 0.5.2 matplotlib 0.90.0 numpy 1.0.1 scipy.optimize 0.5.2

Solution
chcon -t texrel_shlib_t /home/tester/Desktop/vnl-2008.05/lib/python2.4/site-packages/qtext.so

Symptom
[tester@localhost lib]$ ../bin/vnl Unable to resolve GL/GLX symbols - please check your GL library installation.

Solution
Solve this by

[root@localhost /]# find -iname libGL.so* ./usr/lib64/libGL.so.1 ./usr/lib64/libGL.so.1.2 ./usr/lib/libGL.so.1 ./usr/lib/libGL.so.1.2
 * Search for the library libGL.so (as ROOT):

[tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/lib/libGL.so.1.2 libGL.so
 * Create symbolic link to libGL.so.1.2 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libGL.so.1.2 library:
 * Now a new error message arises

Symptom
[tester@localhost lib]$ ../bin/vnl Unable to resolve Xmu symbols - please check your Xmu library installation.

Solution
Solve this by

[root@localhost /]# find -iname libXmu.so* ./usr/lib64/libXmu.so.6.2.0 ./usr/lib64/libXmu.so.6 ./usr/lib/libXmu.so.6.2.0 ./usr/lib/libXmu.so.6 [tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/lib/libXmu.so.6.2.0 libXmu.so
 * Search for the library libXmu.so (as ROOT):
 * Create symbolic link to /usr/lib/libXmu.so.6.2.0 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libXmu.so.6.2.0 library (if a libXmu.so file exist in the ./vnl/lib folder, remove it first):
 * Now VNL should start up

Symptom
tester@linux:~/Desktop/vnl-2008.05> ./bin/vnl ./bin/vnl_exec: error while loading shared libraries: libstdc++.so.6: cannot open shared ob ject file: No such file or directory

Solution
Download and install the libstdc++ package: wget ftp://ftp.pbone.net/mirror/ftp.gwdg.de/pub/linux/m isc/suser-gbv/rpms/SuSE_9.3/libstdc++_41-4.1.0_20060408_Release-1.gbv.suse93.i586.rpm Install it as root with the command: rpm --install libstdc++_41-4.1.0_20060408_Release-1.gbv .suse93.i586.rpm Locate the library libstdc++.so.6 linux:/ # find -iname libstdc++* ./usr/lib/gcc/i586-suse-linux/4.1.0/libstdc++.so.6 ./usr/lib/gcc/i586-suse-linux/4.1.0/libstdc++.so.6.0.8 ./usr/lib/libstdc++-3-libc6.1-2-2.10.0.so ./usr/lib/libstdc++.so.2.7.2.8 ./usr/lib/libstdc++-3-libc6.2-2-2.10.0.so ./usr/lib/libstdc++.so.5 ./usr/lib/libstdc++-libc6.2-2.so.3 ./usr/lib/libstdc++.so.2.8 ./usr/lib/libstdc++.so.2.9 ./usr/lib/libstdc++.so.2.7.2 ./usr/lib/libstdc++.so.2.8.0 ./usr/lib/libstdc++.so.2.9.0 ./usr/lib/libstdc++.so.5.0.6 ./usr/lib/libstdc++-libc6.1-1.so.2 ./usr/lib/libstdc++-libc6.1-2.so.3 ./usr/share/locale/de/LC_MESSAGES/libstdc++.mo ./usr/share/locale/fr/LC_MESSAGES/libstdc++.mo ./home/tester/Desktop/vnl-2008.05/libstdc++_41-4.1.0_20060408_Release-1.gbv.suse93.i586.rpm Create symbolic link in the VNL dir to the libstdc++.so.6 lib (./VNL/lib): ln -s /usr/lib/gcc/i586-suse-linux/4.1.0/libstdc++.so.6 libstdc++.so.6

Now a new symptom occurs:

Symptom
Packages: Default 'vanilla' installation tester@linux:~/Desktop/vnl-2008.05> ./bin/vnl QT 3.3.5 numarray 1.3.3 Python 2.4.3 VTK 5.1 Scientific No version information found Numeric 23.8 scipy 0.5.2 matplotlib 0.90.0 numpy 1.0.1 scipy.optimize ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory')

Solution

 * In "Software Management" mark the package "gcc-g77" for install (need Install CD1)
 * This will install the following 3 packages:
 * glibc-devel-2.3.3-98.32.i686.rpm
 * gcc-3.3.3-43.41.i586.rpm
 * gcc-g77-3.3.3-43.41.i586.rpm
 * This will solve the problem above, but a new error will arise:

Symptom
Packages: With the packages installed in the step above.

tester@linux:~/vnl-2008.02/bin> ./vnl Unable to resolve GL/GLX symbols - please check your GL library installation.

Solution

 * Locate the library 'locate libGL.so'

linux2:/ # find -iname libGL.so.1 ./usr/lib/GL/libGL.so.1 ./usr/lib/GL/libGL.so.1.2 ./usr/lib/libGL.so.1 ./usr/lib/libGL.so.1.2 tester@linux2:~/vnl-2008.2-Beta-1/lib> tester@linux2:~/vnl-2008.2-Beta-1/lib> ln -s /usr/lib/libGL.so.1 libGL.so
 * Create symbolic link to libGL.so.1 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libGL.so.1 library:
 * Now the problem should be fixed, and VNL should start up.

Symptom
Packages: Default 'vanilla' installation tester@linux:~/vnl-2008.02/bin> ./vnl QT 3.3.5 numarray 1.3.3 Python 2.4.3 VTK 5.1 Numeric 23.8 scipy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') matplotlib ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') numpy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') Scientific No version information found

Solution

 * In "Software Management" mark the package "gcc-g77" for install (need Install CD1)
 * This will install the following 3 packages:
 * glibc-devel-2.3.3-98.32.i686.rpm
 * gcc-3.3.3-43.41.i586.rpm
 * gcc-g77-3.3.3-43.41.i586.rpm
 * This will solve the problem above, but a new error will arise:

Symptom
Packages: With the packages installed in the step above.

tester@linux:~/vnl-2008.02/bin> ./vnl Unable to resolve GL/GLX symbols - please check your GL library installation.

Solution

 * Locate the library 'locate libGL.so'

linux2:/ # find -iname libGL.so.1 ./usr/lib/GL/libGL.so.1 ./usr/lib/GL/libGL.so.1.2 ./usr/lib/libGL.so.1 ./usr/lib/libGL.so.1.2 tester@linux2:~/vnl-2008.2-Beta-1/lib> tester@linux2:~/vnl-2008.2-Beta-1/lib> ln -s /usr/lib/libGL.so.1 libGL.so
 * Create symbolic link to libGL.so.1 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libGL.so.1 library:
 * Now the problem should be fixed, and VNL should start up.

Symptom
./vnl-2008.05/bin/vnl_exec: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

Solution
Solve by installing the following package, containing libstdc++.so.6:

ftp://ftp.pbone.net/mirror/ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/9.0/RPMS/i686/gcc340-3.4.0-1suse90.i686.rpm

install with the command (as ROOT):

linux:/home/tester/Desktop # rpm --install gcc340-3.4.0-1suse90.i686.rpm warning: gcc340-3.4.0-1suse90.i686.rpm: V3 DSA signature: NOKEY, key ID 58857177

Symptom
tester@linux:~/Desktop/vnl-2008.05/lib> ./../bin/vnl QT ('Not available', 'libGLU.so.1: cannot open shared object file: No such file or directory') numarray 1.3.3 Python 2.4.3 VTK ('Not available', 'libGL.so.1: cannot open shared object file: No such file or directory') Scientific No version information found Numeric 23.8 scipy 0.5.2 matplotlib 0.90.0 numpy 1.0.1 scipy.optimize ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory')

Solution
There is currently NO Solution, as a 32bit libGLU.so.1 library requires a 32bit Graphics Card driver.

Symptom
[tester@localhost bin]$ ./vnl Unable to resolve GL/GLX symbols - please check your GL library installation.

Solution

 * Locate the library 'locate libGL.so' (as Root)

[root@localhost /]# find -iname libGL.so* ./usr/X11R6/lib/libGL.so.1 ./usr/X11R6/lib/libGL.so.1.2 ./usr/lib/libGL.so.1 [tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/lib/libGL.so.1 libGL.so
 * Create symbolic link to libGL.so.1 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libGL.so.1 library:
 * Now the problem should be fixed, and VNL should start up.

Symptom
[tester@localhost bin]$ ./vnl Unable to resolve GL/GLX symbols - please check your GL library installation.

Solution

 * Locate the library 'locate libGL.so' (as Root)

[root@localhost /]# find -iname libGL.so* ./usr/X11R6/lib/libGL.so.1 ./usr/X11R6/lib/libGL.so.1.2 ./usr/lib/libGL.so.1 [tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/lib/libGL.so.1 libGL.so
 * Create symbolic link to libGL.so.1 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libGL.so.1 library:
 * Now the problem should be fixed, and VNL should start up.== Red Hat Enterprise Linux 4 Update 2 x86_64 (vanilla) ==

Symptom
[tester@localhost bin]$ ./vnl Unable to resolve GL/GLX symbols - please check your GL library installation.

Solution

 * Locate the library 'locate libGL.so' (as Root)

[root@localhost /]# find -iname libGL.so* ./usr/X11R6/lib/libGL.so.1.2 ./usr/X11R6/lib/libGL.so.1 ./usr/X11R6/lib64/libGL.so.1.2 ./usr/X11R6/lib64/libGL.so.1 ./usr/lib/libGL.so.1 ./usr/lib64/libGL.so.1 [tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/X11R6/lib/libGL.so.1.2 libGL.so
 * Create symbolic link to the 32bit version of the libGL.so library from the VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the libGL.so.1.2 library:
 * Now the problem should be fixed, and VNL should start up.

Error (1/4)
[tester@localhost bin]$ ./vnl ./vnl_exec: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Solution
This package contains the following needed libraries: libstdc++3.3 libstdc++ libstdc++3.2 libstdc++.so.5 libstdc++.so.5(CXXABI_1.2) libstdc++.so.5(CXXABI_1.2.1) libstdc++.so.5(GLIBCPP_3.2) libstdc++.so.5(GLIBCPP_3.2.1) libstdc++.so.5(GLIBCPP_3.2.2) libstdc++.so.5(GLIBCPP_3.2.3) libstdc++5
 * DOWNLOAD package: libstdc++5-3.3.1-4sls.i586.rpm from:
 * http://rpm.pbone.net/index.php3/stat/4/idpl/1034749/com/libstdc++5-3.3.1-4sls.i586.rpm.html

[tester@localhost Desktop]$ rpm --install libstdc++5-3.3.1-4sls.i586.rpm warning: libstdc++5-3.3.1-4sls.i586.rpm: Header V3 DSA signature: NOKEY, key ID 67f22696
 * install the package with the command:
 * Now a new error occurs if you dont have libg2c installed.

Error (2/4)
when following the instructions from above on a vanilla installation, you might get the following error as you are missing the library 'libg2c''.

[tester@localhost bin]$ ./vnl QT 3.3.5 numarray 1.3.3 Python 2.4.3 VTK 5.1 Numeric 23.8 scipy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') matplotlib ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') numpy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') Scientific No version information found

Solution
Either you can use the software manager to locate and install the needed package (search for libg2c.so), or you can download the needed packages manually:

[root@localhost Desktop]# rpm --install libf2c-3.4.6-3.1.i386.rpm
 * download the following package:
 * libf2c-3.4.6-3.1.i386.rpm (http://rpm.pbone.net/index.php3/stat/4/idpl/5773943/com/libf2c-3.4.6-3.1.i386.rpm.html)
 * install the package with the following command:
 * Now a new error message arises

Error (3/4)
[tester@localhost lib]$ ../bin/vnl Unable to resolve GL/GLX symbols - please check your GL library installation.

Solution
Solve this by

[root@localhost /]# find -iname libGL.so* ./usr/lib/libGL.so.1 ./usr/lib/libGL.so.1.2 [tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/lib/libGL.so.1.2 libGL.so
 * Search for the library libGL.so (as ROOT):
 * Create symbolic link to libGL.so.1.2 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libGL.so.1.2 library:
 * Now a new error message arises

Error (4/4)
[tester@localhost lib]$ ../bin/vnl Unable to resolve Xmu symbols - please check your Xmu library installation.

Solution
Solve this by

[root@localhost /]# find -iname libXMU.so* ./usr/lib/libXmu.so.6 ./usr/lib/libXmu.so.6.2.0 [tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/lib/libXmu.so.6.2.0 libXmu.so
 * Search for the library libXmu.so (as ROOT):
 * Create symbolic link to /usr/lib/libXmu.so.6.2.0 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libXmu.so.6.2.0 library (if a libXmu.so file exist in the ./vnl/lib folder, remove it first):
 * Now VNL should start op

If you do it wrong
''If you create a symbolic link from the vnl folder to libstdc++.so.6, you get an error. Instead follow the instructions above to install the correct version of libstdc++.so.6.''


 * Search for libstdc++.so.5 on the local machine:

[root@localhost /]# find -iname libstdc++* ./usr/lib/libstdc++.so.6.0.8 ./usr/lib/libstdc++.so.6

[tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/lib/libstdc++.so.6 libstdc++.so.5
 * Create symbolic link to libstdc++.so.6 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libstdc++.so.6 library:

[root@localhost Desktop]# rpm --install libstdc++5-3.3.1-4sls.i586.rpm warning: libstdc++5-3.3.1-4sls.i586.rpm: Header V3 DSA signature: NOKEY, key ID 67f22696 Now a error occurs: [tester@localhost bin]$ ./vnl Traceback (most recent call last): File " ", line 1, in ? File "./VNL/__init__.py", line 89, in ? File "./VNL/Core/Main.py", line 2, in ? ImportError: ./../lib/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by /home/tester/test_programs/vnl-2008.02-Linux-i686/vnl-2008.02/lib/python2.4/site-packages/qt.so)
 * Install the package with the command:

Error (1/4)
[tester@localhost bin]$ ./vnl ./vnl_exec: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Solution
[root@localhost Desktop]# rpm --install libstdc++5-3.3.1-4sls.amd64.rpm warning: libstdc++5-3.3.1-4sls.amd64.rpm: Header V3 DSA signature: NOKEY, key ID 67f22696
 * DOWNLOAD package: libstdc++5-3.3.1-4sls.amd64.rpm from:
 * ftp://ftp.pbone.net/mirror/ftp.rpmhelp.net/pub/releases/1.0-CURRENT/amd64/RPMS/libstdc++5-3.3.1-4sls.amd64.rpm
 * install the package with the command:
 * Now a new error occurs if you dont have libg2c installed.

Error (2/4)
when following the instructions from above on a vanilla installation, you might get the following error as you are missing the library 'libg2c''.

[tester@localhost bin]$ ./vnl QT 3.3.5 numarray 1.3.3 Python 2.4.3 VTK 5.1 Numeric 23.8 scipy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') matplotlib ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') numpy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') Scientific No version information found

Solution
Either you can use the software manager to locate and install the needed package (search for libg2c.so), or you can download the needed packages manually:

[root@localhost Desktop]# rpm --install libf2c-3.4.6-3.1.i386.rpm [root@localhost /]# find -iname libg2c.so* ./usr/lib/libg2c.so.0.0.0 ./usr/lib/libg2c.so.0 [tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/lib/libg2c.so.0.0.0 libg2c.so.0
 * download the following package (32bit package as VNL is 32bit - even on 64bit systems):
 * libf2c-3.4.6-3.1.i386.rpm (http://rpm.pbone.net/index.php3/stat/4/idpl/5773943/com/libf2c-3.4.6-3.1.i386.rpm.html)
 * install the package with the following command:
 * locate the libg2c.so file (as Root in /)
 * create symbolic link to libg2c.so.0.0.0 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libg2c.so.0.0.0 library:
 * Now a new error message arises

Error (3/4)
[tester@localhost bin]$ ./vnl QT ('Not available', 'libXmu.so.6: cannot open shared object file: No such file or directory') numarray 1.3.3 Python 2.4.3 VTK 5.1 Numeric 23.8 scipy 0.5.2 matplotlib 0.90.0 numpy 1.0.1 Scientific No version information found

Solution
Solve this by following the steps below:

As you are running a 32bit application on a 64bit distribution, you need to fix some libraries - as they libraries are needed by VNL in 32bit.

[root@localhost Desktop]# rpm --install compat-libs-5.2-2.i386.rpm [root@localhost /]# find -iname libXmu.so*./usr/lib64/libXmu.so.6 ./usr/lib64/libXmu.so.6.2.0 ./usr/i386-glibc20-linux/lib/libXmu.so.6 ./usr/i386-glibc20-linux/lib/libXmu.so.6.0 ./usr/i386-glibc20-linux/lib/libXmu.so [tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/i386-glibc20-linux/lib/libXmu.so.6.0 libXmu.so.6 [tester@localhost lib]$ ln -s /usr/i386-glibc20-linux/lib/libXmu.so.6.0 libXmu.so
 * Download and Install the library 'compat-libs-5.2-2.i386.rpm' containing libXmu.so in a 32bit version:
 * download the library' compat-libs-5.2-2.i386.rpm'
 * http://rpm.pbone.net/index.php3/stat/4/idpl/2396107/com/compat-libs-5.2-2.i386.rpm.html
 * Install it with the command:
 * Search for the library libXmu.so (as ROOT):
 * Create symbolic link to /usr/i386-glibc20-linux/lib/libXmu.so.6.0 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libXmu.so.6.0 library (if a libXmu.so file exist in the ./vnl/lib folder, remove it first):
 * create an aditional symbolic link 'libXmu.so' (as both libXmu.so and libXmu.so.6 is needed):

Error (4/4)
[tester@localhost lib]$ ../bin/vnl Unable to resolve GL/GLX symbols - please check your GL library installation.

Solution
Solve this by

[root@localhost /]# find -iname libGL.so* ./usr/lib/libGL.so.1 ./usr/lib/libGL.so.1.2 ./usr/lib64/libGL.so.1 ./usr/lib64/libGL.so.1.2 [tester@localhost lib]$ [tester@localhost lib]$ ln -s /usr/lib/libGL.so.1.2 libGL.so
 * Search for the library libGL.so (as ROOT):
 * Create symbolic link to libGL.so.1.2 from VNL folder
 * go to the folder /vnl/lib usually located in the user dir /home/ 
 * create symbolic link to the identified libGL.so.1.2 library:
 * Now VNL should start up

Symptom
tester@linux-nwc3:~/test_programs/vnl-2008.02-Linux-i686/vnl-2008.02/bin> ./vnl QT 3.3.5 numarray 1.3.3 Python 2.4.3 VTK 5.1 Numeric 23.8 scipy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') matplotlib ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') numpy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') Scientific No version information found

Solution
The problem is caused as there is no libg2c.so library in the vanilla installation of SUSE. Therefore, install the The GNU Fortran Compiler Runtime Library (containing libg2c.so) to fix the issue. The library is not located on the installation cd's, so instead use http://rpm.pbone.net to locate a 32 bit version of the library.

ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/algraf/openSUSE_10.3/i586/libg2c33-3.3.3-42.5.i586.rpm
 * Download the library (e.g. libg2c33-3.3.3-42.5.i586.rpm) from

wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/algraf/openSUSE_10.3/i586/libg2c33-3.3.3-42.5.i586.rpm
 * Install it with the command (As Root user):

linux-nwc3:/home/tester/Desktop # rpm --install libg2c33-3.3.3-42.5.i586.rpm warning: libg2c33-3.3.3-42.5.i586.rpm: Header V3 DSA signature: NOKEY, key ID a48fd2f0


 * Start VNL

tester@linux-nwc3:~/Desktop> ./vnl-2008.05/bin/vnl

Symptom
tester@linux-nwc3:~/test_programs/vnl-2008.02-Linux-i686/vnl-2008.02/bin> ./vnl QT 3.3.5 numarray 1.3.3 Python 2.4.3 VTK 5.1 Numeric 23.8 scipy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') matplotlib ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') numpy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') Scientific No version information found

Solution
The problem is caused as there is no libg2c.so library in the vanilla installation of SUSE. Therefore, install the The GNU Fortran Compiler Runtime Library (containing libg2c.so) to fix the issue. The library is not located on the installation cd's, so instead use http://rpm.pbone.net to locate a 32 bit version of the library.


 * Download the library (e.g. ibg2c33-3.3.3-41.14.i586.rpm) from http://rpm.pbone.net/index.php3/stat/4/idpl/5877761/com/libg2c33-3.3.3-41.14.i586.rpm.html
 * Install it with the command (As Root user):

linux-nwc3:/home/tester/Desktop # rpm libg2c33-3.3.3-41.14.i586.rpm --install warning: libg2c33-3.3.3-41.14.i586.rpm: Header V3 DSA signature: NOKEY, key ID 32567f38


 * Start VNL

tester@linux-nwc3:~/test_programs/vnl-2008.02-Linux-i686/vnl-2008.02/bin> ./vnl tester@linux-nwc3:~/test_programs/vnl-2008.02-Linux-i686/vnl-2008.02/bin>

Symptom
tester@linux-3bea:~/test_programs/vnl-2008.02-Linux-i686/vnl-2008.02/bin> ./vnl QT 3.3.5 numarray 1.3.3 Python 2.4.3 VTK 5.1 Numeric 23.8 scipy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') matplotlib ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') numpy ('Not available', 'libg2c.so.0: cannot open shared object file: No such file or directory') Scientific No version information found

Solution
The problem is caused as there is no libg2c.so library in the vanilla installation of SUSE. Therefore, install the The GNU Fortran Compiler Runtime Library (containing libg2c.so) to fix the issue. The library is not located on the installation cd's, so instead use http://rpm.pbone.net to locate a 32 bit version of the library.


 * Download the library (e.g. ibg2c33-3.3.3-41.14.i586.rpm) from http://rpm.pbone.net/index.php3/stat/4/idpl/5877761/com/libg2c33-3.3.3-41.14.i586.rpm.html
 * Install it with the command (As Root user):

linux-3bea:/home/tester/Desktop # rpm libg2c33-3.3.3-41.14.i586.rpm --install warning: libg2c33-3.3.3-41.14.i586.rpm: Header V3 DSA signature: NOKEY, key ID 32567f38


 * Start VNL

tester@linux-3bea:~/test_programs/vnl-2008.02-Linux-i686/vnl-2008.02/bin> ./vnl tester@linux-3bea:~/test_programs/vnl-2008.02-Linux-i686/vnl-2008.02/bin>