← Back to team overview

dolfin team mailing list archive

Re: python issue on mac

 

On Monday 05 May 2008 09:17:30 Ilmar Wilbers wrote:
> Hi Robert,
>
> The whole thing with '~' is really strange. I have not been able to
> reproduce it or understand why this happens.

Hello Robert and Illmar!

Could this be related to a bug in the installed script of UFC which was 
recently fixed? I recall that it had problems installing in a prefixed 
directory when this was set to ~/something.

In that case update UFC, remove any ufc-1.pc files, and install ufc again.

Johan

> In order for dolfin to locate ufc, make sure that the folder
> PREFIX/lib/pkgconfig (/Users/kirby/FEniCS/lib/pkgconfig) is contained in
> the environment variable PKG_CONFIG_PATH.
>
> ilmar
>
> Robert Kirby wrote:
> > Hi Ilmar,
> > Trying to rebuild, I get a strange problem -- it can't seem to find
> > ufc.h during compilation, just doing
> >
> > scons prefix=/Users/kirby/FEniCS
> >
> > All of the other fenics packages are also installed in this directory.
> >
> > Looking at the compiler commands scons generates gives the following
> > (notice the
> > -Idolfin/~/FEnics/include, which seems to be the culprit.
> >
> >
> > c++ -o dolfin/elements/ElementLibrary.os -c -Wall -pipe -ansi -DDEBUG -g
> > -Werror
> >  -DNDEBUG -O2 -DPACKAGE_VERSION=\"0.7.2\" -DHAS_UMFPACK=1 -DHAS_GTS=1
> > -fPIC -I.
> > -Idolfin/~/FEniCS/include -I/sw/include -I/sw/include/libxml2
> > -I/sw/include -I/s
> > w/include/suitesparse -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include
> > -I/sw/in
> > clude dolfin/elements/ElementLibrary.cpp
> > In file included from dolfin/elements/element_library.inc:6,
> >                  from dolfin/elements/ElementLibrary.cpp:1:
> > dolfin/elements/ffc_00.h:9:17: error: ufc.h: No such file or directory
> > dolfin/elements/ffc_00.h:13: error: 'ufc' has not been declared
> >
> >
> >
> > On Tue, Apr 29, 2008 at 5:01 AM, Ilmar Wilbers <ilmarw@xxxxxxxxx
> > <mailto:ilmarw@xxxxxxxxx>> wrote:
> >
> >     Robert Kirby wrote:
> >      > Hi all,
> >      > I just successfully built dolfin (including python bindings) on my
> >      > MacBook Pro.  However, when trying to run any of the demos,
> >      > I get
> >      > Fatal Python error: Interpreter not initialized (version
> >      > mismatch?) (long pause)
> >      > Abort trap
> >      >
> >      > The system defaults to using /sw/bin/python (fink python),
> >      >
> >      > However, if I run the demo with /usr/bin/python, it mostly works. 
> >      > By mostly, it dies when attempting to plot (going out to viper),
> >      > because those modules point to the other version of python.  It
> >      > seems that scons is picking a different python than the system
> >      > default based on my path?
> >      >
> >      > Is there a way to force scons to use /sw/bin/python?
> >      >
> >      > BTW , which scons gives /sw/bin/scons, so this shouldn't be the
> >
> >     issue.
> >
> >      > Thanks,
> >      > Rob
> >
> >     Hi Rob,
> >
> >     Are you still having these problems? I have the same setup on my
> > Macbook as you do, and I don't experience these problems. Since you have
> > built scons with fink, really is should use the fink version of python.
> > They are supposed to be the same python version. What happens if you
> > install scons manually?
> >
> >     ilmar
> >     _______________________________________________
> >     DOLFIN-dev mailing list
> >     DOLFIN-dev@xxxxxxxxxx <mailto:DOLFIN-dev@xxxxxxxxxx>
> >     http://www.fenics.org/mailman/listinfo/dolfin-dev
>
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/mailman/listinfo/dolfin-dev




References