The Higher Education and Research forge

Home My Page Projects Code Snippets Project Openings ScientificPython
Summary Activity Forums Tracker Tasks Docs Surveys News Files

Forum: help

Monitor Forum | Start New Thread Start New Thread
Problems building Scientific with NetCDF [ Reply ]
By: Berit Hinnemann on 2006-11-17 13:12
[forum:1217]
Hi all,

I am having problems building Scientific 2.6 using NetCDF libraries. My machine is a Intel 64-bit running Red Hat WS 4. I compiled NetCDF with the standard options using the GNU compilers, except the F90 interface, as I do not have an F90 compiler installed.

Then I tried to build Scientific and got the output as shown below. It seems that the library libnetcdf.a cannot be read but I am not sure what the problem is. I have also tried to use some precompiled binaries from the netcdf homepage (linux_2.6-x86_64) and I get exactly the same error message.

Does anyone have any ideas how to proceed?

Thanks a lot, Berit

------------------------------------------------
[behi@RHEEWorkstation ~/ScientificPython-2.6]$ python setup.py build
Using netCDF installation in /home/behi/netcdf-3.6.1/
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.3
creating build/lib.linux-x86_64-2.3/Scientific
copying Scientific/__init__.py -> build/lib.linux-x86_64-2.3/Scientific
copying Scientific/N.py -> build/lib.linux-x86_64-2.3/Scientific
copying Scientific/indexing.py -> build/lib.linux-x86_64-2.3/Scientific
copying Scientific/Mathematica.py -> build/lib.linux-x86_64-2.3/Scientific
copying Scientific/DictWithDefault.py -> build/lib.linux-x86_64-2.3/Scientific
copying Scientific/LA.py -> build/lib.linux-x86_64-2.3/Scientific
copying Scientific/NumberDict.py -> build/lib.linux-x86_64-2.3/Scientific
copying Scientific/__pkginfo__.py -> build/lib.linux-x86_64-2.3/Scientific
creating build/lib.linux-x86_64-2.3/Scientific/Functions
copying Scientific/Functions/LeastSquares.py -> build/lib.linux-x86_64-2.3/Scientific/Functions
copying Scientific/Functions/Rational.py -> build/lib.linux-x86_64-2.3/Scientific/Functions
copying Scientific/Functions/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/Functions
copying Scientific/Functions/Polynomial.py -> build/lib.linux-x86_64-2.3/Scientific/Functions
copying Scientific/Functions/FirstDerivatives.py -> build/lib.linux-x86_64-2.3/Scientific/Functions
copying Scientific/Functions/FindRoot.py -> build/lib.linux-x86_64-2.3/Scientific/Functions
copying Scientific/Functions/Derivatives.py -> build/lib.linux-x86_64-2.3/Scientific/Functions
copying Scientific/Functions/Romberg.py -> build/lib.linux-x86_64-2.3/Scientific/Functions
copying Scientific/Functions/Interpolation.py -> build/lib.linux-x86_64-2.3/Scientific/Functions
creating build/lib.linux-x86_64-2.3/Scientific/Geometry
copying Scientific/Geometry/Objects3D.py -> build/lib.linux-x86_64-2.3/Scientific/Geometry
copying Scientific/Geometry/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/Geometry
copying Scientific/Geometry/VectorModule.py -> build/lib.linux-x86_64-2.3/Scientific/Geometry
copying Scientific/Geometry/Quaternion.py -> build/lib.linux-x86_64-2.3/Scientific/Geometry
copying Scientific/Geometry/TensorModule.py -> build/lib.linux-x86_64-2.3/Scientific/Geometry
copying Scientific/Geometry/TensorAnalysis.py -> build/lib.linux-x86_64-2.3/Scientific/Geometry
copying Scientific/Geometry/Transformation.py -> build/lib.linux-x86_64-2.3/Scientific/Geometry
creating build/lib.linux-x86_64-2.3/Scientific/IO
copying Scientific/IO/PDB.py -> build/lib.linux-x86_64-2.3/Scientific/IO
copying Scientific/IO/FortranFormat.py -> build/lib.linux-x86_64-2.3/Scientific/IO
copying Scientific/IO/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/IO
copying Scientific/IO/NetCDF.py -> build/lib.linux-x86_64-2.3/Scientific/IO
copying Scientific/IO/ArrayIO.py -> build/lib.linux-x86_64-2.3/Scientific/IO
copying Scientific/IO/PDBExportFilters.py -> build/lib.linux-x86_64-2.3/Scientific/IO
copying Scientific/IO/TextFile.py -> build/lib.linux-x86_64-2.3/Scientific/IO
creating build/lib.linux-x86_64-2.3/Scientific/Physics
copying Scientific/Physics/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/Physics
copying Scientific/Physics/PhysicalQuantities.py -> build/lib.linux-x86_64-2.3/Scientific/Physics
copying Scientific/Physics/Potential.py -> build/lib.linux-x86_64-2.3/Scientific/Physics
creating build/lib.linux-x86_64-2.3/Scientific/QtWidgets
copying Scientific/QtWidgets/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/QtWidgets
copying Scientific/QtWidgets/QtVisualizationCanvas.py -> build/lib.linux-x86_64-2.3/Scientific/QtWidgets
copying Scientific/QtWidgets/qt_fake.py -> build/lib.linux-x86_64-2.3/Scientific/QtWidgets
copying Scientific/QtWidgets/QtPlotCanvas.py -> build/lib.linux-x86_64-2.3/Scientific/QtWidgets
creating build/lib.linux-x86_64-2.3/Scientific/Statistics
copying Scientific/Statistics/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/Statistics
copying Scientific/Statistics/Histogram.py -> build/lib.linux-x86_64-2.3/Scientific/Statistics
creating build/lib.linux-x86_64-2.3/Scientific/Signals
copying Scientific/Signals/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/Signals
copying Scientific/Signals/Models.py -> build/lib.linux-x86_64-2.3/Scientific/Signals
creating build/lib.linux-x86_64-2.3/Scientific/Threading
copying Scientific/Threading/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/Threading
copying Scientific/Threading/TaskManager.py -> build/lib.linux-x86_64-2.3/Scientific/Threading
creating build/lib.linux-x86_64-2.3/Scientific/TkWidgets
copying Scientific/TkWidgets/TkPlotCanvas.py -> build/lib.linux-x86_64-2.3/Scientific/TkWidgets
copying Scientific/TkWidgets/TkVisualizationCanvas.py -> build/lib.linux-x86_64-2.3/Scientific/TkWidgets
copying Scientific/TkWidgets/Utility.py -> build/lib.linux-x86_64-2.3/Scientific/TkWidgets
copying Scientific/TkWidgets/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/TkWidgets
creating build/lib.linux-x86_64-2.3/Scientific/Visualization
copying Scientific/Visualization/Color.py -> build/lib.linux-x86_64-2.3/Scientific/Visualization
copying Scientific/Visualization/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/Visualization
copying Scientific/Visualization/VPython.py -> build/lib.linux-x86_64-2.3/Scientific/Visualization
copying Scientific/Visualization/VRML.py -> build/lib.linux-x86_64-2.3/Scientific/Visualization
copying Scientific/Visualization/PyMOL.py -> build/lib.linux-x86_64-2.3/Scientific/Visualization
copying Scientific/Visualization/VMD.py -> build/lib.linux-x86_64-2.3/Scientific/Visualization
copying Scientific/Visualization/VRML2.py -> build/lib.linux-x86_64-2.3/Scientific/Visualization
creating build/lib.linux-x86_64-2.3/Scientific/MPI
copying Scientific/MPI/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/MPI
copying Scientific/MPI/IO.py -> build/lib.linux-x86_64-2.3/Scientific/MPI
copying Scientific/MPI/core.py -> build/lib.linux-x86_64-2.3/Scientific/MPI
creating build/lib.linux-x86_64-2.3/Scientific/BSP
copying Scientific/BSP/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/BSP
copying Scientific/BSP/IO.py -> build/lib.linux-x86_64-2.3/Scientific/BSP
copying Scientific/BSP/core.py -> build/lib.linux-x86_64-2.3/Scientific/BSP
copying Scientific/BSP/Console.py -> build/lib.linux-x86_64-2.3/Scientific/BSP
copying Scientific/BSP/RemoteObjects.py -> build/lib.linux-x86_64-2.3/Scientific/BSP
creating build/lib.linux-x86_64-2.3/Scientific/use_numeric
copying Scientific/use_numeric/__init__.py -> build/lib.linux-x86_64-2.3/Scientific/use_numeric
running build_ext
building 'Scientific_netcdf' extension
creating build/temp.linux-x86_64-2.3
creating build/temp.linux-x86_64-2.3/Src
gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -m64 -D_GNU_SOURCE -fPIC -fPIC -IInclude -I/home/behi/netcdf-3.6.1/include -I/usr/include/python2.3 -c Src/Scientific_netcdf.c -o build/temp.linux-x86_64-2.3/Src/Scientific_netcdf.o
creating build/lib.linux-x86_64-2.3/Scientific/linux2
gcc -pthread -shared build/temp.linux-x86_64-2.3/Src/Scientific_netcdf.o -L/home/behi/netcdf-3.6.1/lib -lnetcdf -o build/lib.linux-x86_64-2.3/Scientific/linux2/Scientific_netcdf.so
/usr/bin/ld: /home/behi/netcdf-3.6.1/lib/libnetcdf.a(attr.o): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/home/behi/netcdf-3.6.1/lib/libnetcdf.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1