On Wed, Mar 12, 2014 at 1:14 PM, Johannes Ring <[email protected]> wrote:

> On Tue, Mar 11, 2014 at 3:51 PM, Bishesh Khanal <[email protected]>
> wrote:
> > Dear all,
> > I'm a beginner and trying to install fenics for the first time. I use
> fedora
> > core 16 on a 64-bit machine. Having seen dorsal being supported only up
> to
> > fedora 15, I tried to install all the required components individually.
> > I installed FFC, FIAT, INSTANT, and UFL using:
> > $python setup.py install
> >
> --prefix=/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/
> >
> > I did not install UFC because it is said to be deprecated and integrated
> to
> > FFC.
> >
> > I got stuck at when trying to install dolfin.
> > I use:
> > ccmake
> >
> -DCMAKE_INSTALL_PREFIX=/home/bkhanal/Documents/softwares/fenicsComponents/
> >
> > For some of the errors, I had manually set the path for the libraries
> such
> > as boost, petsc etc.
> > I also put the following in my .bashrc file:
> >
> > export
> >
> PATH=$PATH:/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/bin/
> > export
> >
> PYTHONPATH=/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/lib/python2.7/site-packages/:$PYTHONPATH
> >
> > However, now the cmake gives the following error (and the warning if it's
> > important):
> >
> >  CMake Warning at dolfin/CMakeLists.txt:316 (message):
> >    Unable to import UFC.  Install latest UFC or check that PYTHONPATH is
> set
> >    appropriately.  Python will be disabled.
> >
> >  CMake Error at CMakeLists.txt:793 (message):
> >    Generation of form files failed:
> >
> >    Traceback (most recent call last):
> >
> >      File "/home/bkhanal/Documents/
> > softwares/fenicsComponents/installDirectory/bin/ffc", line 45, in
> <module>
> >        from ffc.log import info
> >
> >    ImportError: No module named ffc.log
> >
> >    Traceback (most recent call last):
> >
> >      File
> >
> "/home/bkhanal/Documents/softwares/fenicsComponents/fenics-project-dolfin-ed58f6bd083b/cmake/scripts/generate-form-files",
> > line 73, in <module>
> >        raise RuntimeError, "Unable to compile form: %s/%s" % (root, f)
> >
> >    RuntimeError: Unable to compile form: dolfin/ale/Poisson3D.ufl
>
> It looks like some of the FEniCS components was not installed
> correctly or that PYTHONPATH was not set correctly. What is the
> contents of this directory:
>
>
> /home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/lib/python2.7/site-packages
>
> ?
>

Thanks for the reply. Here are the contents of that directory:
FIAT  FIAT-1.3.0_-py2.7.egg-info  instant  instant-1.3.0_-py2.7.egg-info
ufl  UFL-1.3.0_-py2.7.egg-info
I suspected something was wrong because I didn't see ffc here, but then I
realized that there was also this directory
../installDirectory/lib64/python2.7/site-packages with following contents:
ffc  FFC-1.3.0_-py2.7.egg-info    ufc
So now, I added this path lib64/python2.7/site-packages to PYTHONPATH.
This eliminated the previous error and the warning about ufc. However, now
I have the following error during the cmake:

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CMake Error at CMakeLists.txt:793 (message):
   Generation of form files failed:

   Traceback (most recent call last):

     File
"/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/bin/ffc",
line 45, in <module>
       from ffc.log import info
     File
"/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/lib64/python2.7/site-packages/ffc/__init__.py",
line 18, in <module>
       from ffc.compiler import compile_form, compile_element
     File
"/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/lib64/python2.7/site-packages/ffc/compiler.py",
line 127, in <module>
       from ffc.analysis import analyze_forms, analyze_elements
     File
"/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/lib64/python2.7/site-packages/ffc/analysis.py",
line 42, in <module>
       from ffc.quadratureelement import default_quadrature_degree
     File
"/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/lib64/python2.7/site-packages/ffc/quadratureelement.py",
line 27, in <module>
       from FIAT.functional import PointEvaluation
     File
"/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/lib/python2.7/site-packages/FIAT/__init__.py",
line 11, in <module>
       from FIAT.finite_element import FiniteElement
     File
"/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/lib/python2.7/site-packages/FIAT/finite_element.py",
line 19, in <module>
       from .polynomial_set import PolynomialSet
     File
"/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/lib/python2.7/site-packages/FIAT/polynomial_set.py",
line 29, in <module>
       from . import expansions
     File
"/home/bkhanal/Documents/softwares/fenicsComponents/installDirectory/lib/python2.7/site-packages/FIAT/expansions.py",
line 34, in <module>
       """)

   Exception: Unable to import the Python Scientific module required by
FIAT.

   Consider installing the package python-scientific.

   Traceback (most recent call last):

     File
"/home/bkhanal/Documents/softwares/fenicsComponents/fenics-project-dolfin-ed58f6bd083b/cmake/scripts/generate-form-files",
line 73, in <module>
       raise RuntimeError, "Unable to compile form: %s/%s" % (root, f)

   RuntimeError: Unable to compile form: dolfin/ale/Poisson3D.ufl
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

I tried searching for the python-scientific package but it seems it is
rather a collection of other packages (please correct me if I'm wrong, I'm
new to all of this and python). I installed the following:
yum install numpy scipy python-matplotlib ipython python-pandas sympy
python-nose
where it installed everything except python-pandas for which it didn't find
any suitable distribution.

I tried searching for cause of error I posted above, on the internet and I
found this link where installing python-netcdf is suggested:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=674014
I tried searching for the package, but didn't find it. I found
netcdf4-python and installed it with : yum install netcdf4-python
But the same error I posted above persists.




> Johannes
>
_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support

Reply via email to