Difference between revisions of "Installation of yade on debian / ubuntu"

From Yade

Line 14: Line 14:
 
libboost-iostreams-dev liblog4cxx10-dev python-dev libboost-python-dev ipython \
 
libboost-iostreams-dev liblog4cxx10-dev python-dev libboost-python-dev ipython \
 
python-matplotlib libsqlite3-dev python-numeric python-tk gnuplot doxygen \
 
python-matplotlib libsqlite3-dev python-numeric python-tk gnuplot doxygen \
libgts-dev python-pygraphviz libvtk5-dev python-scientific bzr
+
libgts-dev python-pygraphviz libvtk5-dev python-scientific bzr libeigen2-dev
   
 
bzr checkout --lightweight lp:yade
 
bzr checkout --lightweight lp:yade

Revision as of 11:20, 28 May 2010

Installation browse

<categorytree mode=pages>Installation</categorytree>


You should be running at least Debian Lenny / Ubuntu Hardy Heron (8.04) to have required version of dependencies.

Using prepackaged version

You can use pre-compiled packages build by launchpad PPA service once in a while, if you are running Ubuntu.

Latest development version from sources

Cut&paste the following commands to terminal

sudo aptitude install scons libqt3-mt-dev qt3-dev-tools freeglut3-dev \
libboost-date-time-dev libboost-filesystem-dev libboost-thread-dev \
libboost-regex-dev fakeroot dpkg-dev build-essential g++ \
libboost-iostreams-dev liblog4cxx10-dev python-dev libboost-python-dev ipython \
python-matplotlib libsqlite3-dev python-numeric python-tk gnuplot doxygen \
libgts-dev python-pygraphviz libvtk5-dev python-scientific bzr libeigen2-dev
bzr checkout --lightweight lp:yade
cd yade
scons profile=default features=gts,log4cxx,opengl,openmp,vtk version=trunk linkStrategy=monolithic PREFIX=/usr/local 
yade-trunk

Stable version from sources

Installing dependecies (cut&paste to terminal all together):

sudo aptitude install scons libqt3-mt-dev qt3-dev-tools freeglut3-dev \   
libboost-date-time-dev libboost-filesystem-dev libboost-thread-dev \   
libboost-regex-dev fakeroot dpkg-dev build-essential g++ \   
libboost-iostreams-dev liblog4cxx10-dev python-dev libboost-python-dev ipython \   
python-matplotlib libsqlite3-dev python-numeric python-tk gnuplot doxygen \
libgts-dev python-pygraphviz libvtk5-dev python-scientific

Optionally you might want to install the wildmagic 3 library, which can be used by Lattice Geometrical Model. But is not absolutely necassary (used only for Delaunay mesh generation method in lattice model).

Make sure that you have boost 1.34 or higher

Download and compile Yade

Grab the latest release from Launchpad yade-0.20-2 (1.7MB).

scons # installs to /usr/local by default

Other possible options are available with 'scons -h' command

Replace username with your user name. Be sure to check out scons options on installation details page for optimized builds or different installation directory.