Project

General

Profile

Install EMAN2 » History » Version 23

Neil Voss, 08/13/2012 08:40 PM

1 1 Neil Voss
h1. Install EMAN2/SPARX
2
3
It is best to install EMAN2/SPARX from source, so that do not have conflicts with having two different versions of python on your system. Binaries of EMAN2/SPARX all come with their own python pre-installed.
4 2 Neil Voss
5 6 Neil Voss
This documentation assumes you are using CentOS 6 (written as of CentOS 6.2)
6
7
h2. Install require pre-packages for EMAN2 compiling
8
9 7 Neil Voss
* Make sure EPEL is install, if not go here: [[Download additional Software (CentOS Specific)]]
10
* Use yum to install devel libraries:
11
<pre>
12 10 Neil Voss
sudo yum install fftw-devel gsl-devel boost-python numpy \
13 12 Neil Voss
 PyQt4-devel cmake ipython hdf5-devel libtiff-devel libpng-devel \
14 21 Neil Voss
 PyOpenGL ftgl-devel db4-devel python-argparse
15 8 Neil Voss
</pre>
16 22 Neil Voss
* Additionally you need to install the python-bsddb3 library (not available via YUM). I just use the pypi easy_installer, yum will never know.
17
<pre>
18
sudo easy_install bsddb3
19
</pre>
20 8 Neil Voss
21 3 Neil Voss
h2. Download the source
22
23
# To download the source code go to the link:
24
#* http://blake.bcm.edu/emanwiki/EMAN2
25
# Click on *"Current stable version - direct link"*
26
# Go under the heading "Source" at bottom of page
27 17 Neil Voss
# Click to download the *eman-source-2.xx.tar.gz* file (as of August 2012, 2.xx is 2.06)
28 3 Neil Voss
29
h2. Work with the source
30
31
# go to the directory with the source code
32
# extract the archive:
33
<pre>
34
tar zxvf eman-source-2.06.tar.gz
35
</pre>
36 4 Neil Voss
# go into directory
37 1 Neil Voss
<pre>cd EMAN2/src/build</pre>
38 15 Neil Voss
# start configure script:
39
<pre>cmake ../eman2/</pre>
40 19 Neil Voss
#* Note: alternatively you can run @ccmake ../eman2/@ and configure all the parameters
41 11 Neil Voss
# start compiling:
42 15 Neil Voss
<pre>make</pre>
43 18 Neil Voss
# install to directory:
44
<pre>sudo make install</pre>
45 3 Neil Voss
46 23 Neil Voss
h2. Set environmental variables
47
48
h3. bash
49
50
<pre>sudo nano /etc/profile.d/eman2.sh</pre>
51
52
<pre>
53
54
</pre>
55
56
57 16 Neil Voss
h2. Test to see if code works
58
59
see http://blake.bcm.edu/emanwiki/EMAN2/FAQ/EMAN2_unittest
60
61
<pre>
62
cd EMAN2/test/rt
63
./rt.py
64
</pre>
65
66 3 Neil Voss
h2. Documentation
67
68
* http://blake.bcm.edu/emanwiki/EMAN2/Install
69 9 Neil Voss
* http://blake.bcm.edu/emanwiki/EMAN2/FAQ/eman2BuildFAQ
70 3 Neil Voss
71 2 Neil Voss
______
72
73
[[Install EMAN|< Install EMAN 1]] | [[Install SPIDER|Install SPIDER >]]
74
75
______