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
