[gpaw-users] Import Error After Installation

Marcin Dulak Marcin.Dulak at fysik.dtu.dk
Thu Nov 11 13:50:05 CET 2010


Hi,

then you could use also the openmpi coming from Fedora instead of your 
own build?
As root: yum install openmpi openmpi-devel
I don't remember if I asked you already if this is a cluster?
If it's a laptop then you could update it to Fedora 13 and install from 
RPMS:
https://wiki.fysik.dtu.dk/gpaw/install/Linux/Fedora.html#fedora
Fedora 10 is unsupported - that means unsafe

Marcin

Jibiao Li wrote:
> Hi, I used the in-built gcc in Fedora 10
>
> On Thu, Nov 11, 2010 at 3:58 PM, Marcin Dulak 
> <Marcin.Dulak at fysik.dtu.dk <mailto:Marcin.Dulak at fysik.dtu.dk>> wrote:
>
>     Hi,
>
>
>     Jibiao Li wrote:
>
>         The sripts are run by mpirun -np 2 gpaw-python, and the
>         problem remains standing there with mpicompiler='mpicc'
>         the output of mpif90 -showme:
>         gfortran -I/home/jibiaoli/Install/openmpi-1.3.4/include
>         -pthread -I/home/jibiaoli/Install/openmpi-1.3.4/lib
>         -L/home/jibiaoli/Install/openmpi-1.3.4/lib -lmpi_f90 -lmpi_f77
>         -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl
>         -lutil -lm -ldl
>
>     you use your own installation of openmpi, do you also use your own
>     gcc?
>     What about:
>
>     rpm -q gcc && gcc -v
>     ldd `find /home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw -name _gpaw.so`
>
>     Marcin
>
>
>         On Wed, Nov 10, 2010 at 1:18 PM, Christian Glinsvad
>         <chlg at fysik.dtu.dk <mailto:chlg at fysik.dtu.dk>
>         <mailto:chlg at fysik.dtu.dk <mailto:chlg at fysik.dtu.dk>>> wrote:
>
>
>            Hi
>
>            I think the fact that you're using gcc for the serial
>         compile and
>            mpif90
>            for the parallel compile might lead to conflicts. The undefined
>            __divdc3
>            is a very basic math function (computes quotient of two complex
>            numbers).
>            How are you running your scripts - with the python or
>         gpaw-python
>            binary?
>
>            Also, could you try compiling mpicompiler='mpicc' or is
>         that out
>            of the
>            question? Alternatively, please post the output of the command:
>            mpif90 -showme
>
>            Regards
>            Christian Glinsvad
>
>
>            On Wed, 10 Nov 2010, Jibiao Li wrote:
>
>                Hi, Marcin Dulak
>                Python scripts can now be run quite successfully with your
>                suggestions. But the import error still there when I try to
>                generate xes1s file by
>                gpaw-setup command. Could you please provide further
>         suggestions?
>
>                  File "/usr/bin/gpaw-setup", line 60, in <module>
>                    from gpaw.atom.generator import Generator, parameters
>                  File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/__init__.py",
>                line 255, in <module>
>                    from gpaw.aseinterface import GPAW
>                  File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/aseinterface.py",
>                line 11, in <module>
>                    from gpaw.paw import PAW
>                  File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/paw.py",
>                line 14, in <module>
>                    import gpaw.io <http://gpaw.io/> <http://gpaw.io
>         <http://gpaw.io/>>
>                  File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/io/__init__.py",
>                line 10, in <module>
>                    import gpaw.mpi as mpi
>                  File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/mpi/__init__.py",
>                line 13, in <module>
>                    from gpaw.utilities import is_contiguous
>                  File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/utilities/__init__.py",
>                line 13, in <module>
>                    import _gpaw
>                ImportError:
>              
>          /home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/_gpaw.so:
>                undefined symbol: __divdc3
>
>                In the customize.py file, I specify the following
>         parameters
>                while all others are commented. (the path of gcclib.so was
>                specified in my .bashrc file.)
>                compiler = 'gcc'
>                mpicompiler = 'mpif90'
>                mpi_library_dirs = ['../openmpi-1.3.4/lib']
>                mpi_include_dirs = ['../openmpi-1.3.4/include']
>
>
>
>                On Sat, Oct 16, 2010 at 1:17 PM, Jibiao Li
>         <jibiaoli at gmail.com <mailto:jibiaoli at gmail.com>
>                <mailto:jibiaoli at gmail.com
>         <mailto:jibiaoli at gmail.com>>> wrote:
>                     Hi, Marcin Dulak
>                The problem has been solved with your suggestions. Thanks
>
>                On Sat, Oct 16, 2010 at 12:00 PM, Marcin Dulak
>                <Marcin.Dulak at fysik.dtu.dk
>         <mailto:Marcin.Dulak at fysik.dtu.dk>
>         <mailto:Marcin.Dulak at fysik.dtu.dk
>         <mailto:Marcin.Dulak at fysik.dtu.dk>>>
>
>                wrote:
>                     Hi,
>
>                     first thing i would recommend is to update to
>         Fedora 13,
>                     and then install GPAW using RPMS as described at
>              
>          https://wiki.fysik.dtu.dk/gpaw/install/Linux/Fedora.html#fedora
>                     If you prefer not to update then please post the
>                customize.py that you used for building.
>                     Do you use a custom gcc installation, as __divdc3
>         comes
>                from libgcc.a?
>                     What is the output of
>                     rpm -q gcc && gcc -v
>                     What is the output of
>                     ldd `find /home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw
>                -name _gpaw.so`
>                     Anyway, maybe it's better to choose the root of
>                installation to a different location and keep the source
>                directory untouched, like:
>                     /home/jibiaoli/Install/gpaw-0.7.2.6974-1 (first
>         build of
>                gpaw-0.7.2.6974)
>
>                     Marcin
>
>                     Jibiao Li wrote:
>                           Hi All
>                           An import error appeared as I test GPAW
>         after a new
>                intallation on my laptop(with Fedora 10),  Could you
>         tell me
>                how to
>                           tackle this trival problem?  $ gpaw-setup
>                           Traceback (most recent call last):
>                            File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/bin/gpaw-setup",
>                line 5, in <module>
>                              from gpaw.atom.gpaw_setup import main
>                            File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/__init__.py",
>                line 255, in <module>
>                              from gpaw.aseinterface import GPAW
>                            File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/aseinterface.py",
>                line 11, in <module>
>                              from gpaw.paw import PAW
>                            File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/paw.py",
>                line 14, in <module>
>                   import gpaw.io <http://gpaw.io/> <http://gpaw.io
>         <http://gpaw.io/>> <http://gpaw.io <http://gpaw.io/>>
>
>                 File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/io/__init__.py",
>                line 10, in <module>
>                   import gpaw.mpi as mpi
>                 File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/mpi/__init__.py",
>                line 13, in <module>
>                   from gpaw.utilities import is_contiguous
>                 File
>              
>          "/home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/gpaw/utilities/__init__.py",
>                line 13, in <module>
>                   import _gpaw
>                ImportError:
>              
>          /home/jibiaoli/Install/gpaw-0.7.2.6974/gpaw/lib/python/_gpaw.so:
>                undefined symbol: __divdc3
>              
>          ------------------------------------------------------------------------
>
>                _______________________________________________
>                gpaw-users mailing list
>                gpaw-users at listserv.fysik.dtu.dk
>         <mailto:gpaw-users at listserv.fysik.dtu.dk>
>                <mailto:gpaw-users at listserv.fysik.dtu.dk
>         <mailto:gpaw-users at listserv.fysik.dtu.dk>>
>
>                https://listserv.fysik.dtu.dk/mailman/listinfo/gpaw-users
>
>
>                --
>                ***********************************
>
>                Marcin Dulak
>                Technical University of Denmark
>                Department of Physics
>                Building 307, Room 229
>                DK-2800 Kongens Lyngby
>                Denmark
>                Tel.: (+45) 4525 3157
>                Fax.: (+45) 4593 2399
>                email: Marcin.Dulak at fysik.dtu.dk
>         <mailto:Marcin.Dulak at fysik.dtu.dk>
>                <mailto:Marcin.Dulak at fysik.dtu.dk
>         <mailto:Marcin.Dulak at fysik.dtu.dk>>
>
>                ***********************************
>
>
>
>
>
>
>     -- 
>     ***********************************
>
>     Marcin Dulak
>     Technical University of Denmark
>     Department of Physics
>     Building 307, Room 229
>     DK-2800 Kongens Lyngby
>     Denmark
>     Tel.: (+45) 4525 3157
>     Fax.: (+45) 4593 2399
>     email: Marcin.Dulak at fysik.dtu.dk <mailto:Marcin.Dulak at fysik.dtu.dk>
>
>     ***********************************
>
>

-- 
***********************************
 
Marcin Dulak
Technical University of Denmark
Department of Physics
Building 307, Room 229
DK-2800 Kongens Lyngby
Denmark
Tel.: (+45) 4525 3157
Fax.: (+45) 4593 2399
email: Marcin.Dulak at fysik.dtu.dk

***********************************



More information about the gpaw-users mailing list