I can do a writeup on the procedure. If this is going to be published, maybe there is a style guide or template I can use?
On Sat, Jun 27, 2015 at 7:23 PM, Rafał Skolasiński <[email protected]> wrote: > Hi Guys, > > Is anyone going to do some tutorial / wiki / page about how to finally > install dolfin inside virtual environment without problems and polluting > global installation? > It would be super useful. > > Best, > Rafal > > 2015-06-22 17:26 GMT+02:00 Julian Andrej <[email protected]>: >> >> With the prefix option it works flawlessly. >> >> Maybe this installation method should be noted on the webpage, because >> it is way easier than any other method besides a distribution package. >> >> On Mon, Jun 22, 2015 at 9:00 AM, Johannes Ring <[email protected]> wrote: >> > The problem is that FFC assumes that it will be installed in /usr/local >> > if >> > no --prefix option is given, so you end up with the wrong path to >> > UseUFC.cmake in dolfin-1.5-venv/share/ufc/UFCConfig.cmake. You can fix >> > this >> > by running pip with the --prefix option like this: >> > >> > pip install --install-option="--prefix=$VIRTUAL_ENV" >> > https://bitbucket.org/fenics-project/ffc/downloads/ffc-1.5.0.tar.gz >> > >> > I am tempted to revert >> > https://bitbucket.org/fenics-project/ffc/commits/12cb900, which should >> > fix >> > this problem. Using sys.prefix as default is better than hard-coding it >> > to >> > /usr/local IMO. >> > >> > Johannes >> > >> > >> > On Sun, Jun 21, 2015 at 12:11 PM Julian Andrej <[email protected]> >> > wrote: >> >> >> >> My whole installation process is the following >> >> >> >> $ virtualenv dolfin-1.5-venv >> >> $ source dolfin-1.5-venv/bin/activate >> >> $ pip install numpy sympy six ply >> >> $ pip install >> >> https://bitbucket.org/fenics-project/ufl/downloads/ufl-1.5.0.tar.gz >> >> $ pip install >> >> >> >> https://bitbucket.org/fenics-project/instant/downloads/instant-1.5.0.tar.gz >> >> $ pip install >> >> https://bitbucket.org/fenics-project/fiat/downloads/fiat-1.5.0.tar.gz >> >> $ pip install >> >> https://bitbucket.org/fenics-project/ffc/downloads/ffc-1.5.0.tar.gz >> >> >> >> None of these tell me ANY errors. I go on with >> >> >> >> $ wget >> >> >> >> https://bitbucket.org/fenics-project/dolfin/downloads/dolfin-1.5.0.tar.gz >> >> $ tar xzvf dolfin-1.5.0.tar.gz >> >> $ cd dolfin-1.5.0/ >> >> $ mkdir build >> >> $ cd build >> >> $ cmake -DCMAKE_INSTALL_PREFIX=$VIRTUAL_ENV .. >> >> $ make -j5 install >> >> >> >> Again, no errors i can spot! >> >> >> >> Then I am advised to source a PATH config >> >> >> >> $ source >> >> /home/$USERNAME/dev/fenics/dolfin-1.5-venv/share/dolfin/dolfin.conf >> >> >> >> on running an example i get this: >> >> >> >> $ cat >> >> >> >> /home/$USERNAME/.instant/error/ffc_form_ce4f228b8aea5046137150d0bd433bb69019d720/compile.log >> >> -- The C compiler identification is GNU 4.8.4 >> >> -- The CXX compiler identification is GNU 4.8.4 >> >> -- Check for working C compiler: /usr/bin/cc >> >> -- Check for working C compiler: /usr/bin/cc -- works >> >> -- Detecting C compiler ABI info >> >> -- Detecting C compiler ABI info - done >> >> -- Check for working CXX compiler: /usr/bin/c++ >> >> -- Check for working CXX compiler: /usr/bin/c++ -- works >> >> -- Detecting CXX compiler ABI info >> >> -- Detecting CXX compiler ABI info - done >> >> CMake Error at CMakeLists.txt:12 (INCLUDE): >> >> include could not find load file: >> >> >> >> /usr/local/share/ufc/UseUFC.cmake >> >> >> >> >> >> -- Found SWIG: /usr/bin/swig (found version "2.0.11") >> >> -- Configuring incomplete, errors occurred! >> >> See also >> >> >> >> "/tmp/tmpCCDOAD2015-6-19-20-11_instant_21bbb301d6140c6ed460db266a76cff13c305980/ffc_form_ce4f228b8aea5046137150d0bd433bb69019d720/CMakeFiles/CMakeOutput.log". >> >> >> >> >> >> >> >> On Sat, Jun 20, 2015 at 9:58 AM, Johannes Ring <[email protected]> >> >> wrote: >> >> > Try to install FFC again and see if you can spot any errors. >> >> > >> >> > Johannes >> >> > >> >> > On Fri, Jun 19, 2015 at 9:55 PM Julian Andrej <[email protected]> >> >> > wrote: >> >> >> >> >> >> Hello, >> >> >> >> >> >> i installed the dolfin-tools (ufl/ufc/ffc/instant) into a >> >> >> virtualenv. >> >> >> On running an example i get the following error >> >> >> >> >> >> -- Detecting CXX compiler ABI info >> >> >> -- Detecting CXX compiler ABI info - done >> >> >> CMake Error at CMakeLists.txt:12 (INCLUDE): >> >> >> include could not find load file: >> >> >> >> >> >> /usr/local/share/ufc/UseUFC.cmake >> >> >> >> >> >> which corresponds to a Debian Bugreport (see >> >> >> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=782317) >> >> >> >> >> >> I installed everything via pip for example with >> >> >> >> >> >> pip install >> >> >> >> >> >> >> >> >> https://bitbucket.org/fenics-project/instant/downloads/instant-1.5.0.tar.gz >> >> >> >> >> >> Dolfin is installed via >> >> >> >> >> >> mkdir build >> >> >> cd build >> >> >> cmake -DCMAKE_INSTALL_PREFIX=$VIRTUAL_ENV .. >> >> >> make -j5 install >> >> >> >> >> >> I cannot build the current git versions (master branches) because >> >> >> dolfin compilation fails with >> >> >> In file included from >> >> >> >> >> >> >> >> >> >> >> >> /home/****/dev/fenics/fenics-project-dolfin-7ca3fda8087c/dolfin/multistage/PointIntegralSolver.cpp:38:0: >> >> >> >> >> >> >> >> >> >> >> >> /home/atomic/dev/fenics/fenics-project-dolfin-7ca3fda8087c/dolfin/fem/UFC.h:130:33: >> >> >> error: ‘vertex_integral’ is not a member of ‘ufc’ >> >> >> _______________________________________________ >> >> >> fenics-support mailing list >> >> >> [email protected] >> >> >> http://fenicsproject.org/mailman/listinfo/fenics-support >> >> _______________________________________________ >> >> fenics-support mailing list >> >> [email protected] >> >> http://fenicsproject.org/mailman/listinfo/fenics-support >> _______________________________________________ >> fenics-support mailing list >> [email protected] >> http://fenicsproject.org/mailman/listinfo/fenics-support > > _______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
