On Wed, Mar 12, 2014 at 2:06 PM, Bishesh Khanal <[email protected]> wrote:
>
>
>
> 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 think the package you need to install is called ScientificPython:

  yum install ScientificPython

Johannes

> 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