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

From Yade

Line 41: Line 41:
 
==Download and compile Yade==
 
==Download and compile Yade==
   
Grab the latest release from Launchpad [http://launchpad.net/yade/trunk/0.20-0/+download/yade-0.20-2.tar.bz2 yade-0.20-2] (1.7MB).
+
Grab the latest release from [https://launchpad.net/yade/+download Launchpad download page]
 
 
 
scons # installs to /usr/local by default
 
scons # installs to /usr/local by default
Line 47: Line 47:
 
Other possible options are available with 'scons -h' command
 
Other possible options are available with 'scons -h' command
   
Replace <tt>''username''</tt> with your user name. Be sure to check out scons options on [[Installation_details#Scons_options|installation details page]] for optimized builds or different installation directory.
+
Be sure to check out scons options on [[Installation_details#Scons_options|installation details page]] for optimized builds or different installation directory.
 
[[Category:Installation]]
 
[[Category:Installation]]

Revision as of 09:39, 4 July 2010

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

Sources can be downloaded using Bazaar. Check this short tutorial.

After downloading the sources you'll have to install a number of packages. Some are optional, others are not.

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 \
libqglviewer-qt3-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


Make sure that you have boost 1.34 or higher

Download and compile Yade

Grab the latest release from Launchpad download page

scons # installs to /usr/local by default

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

Be sure to check out scons options on installation details page for optimized builds or different installation directory.