Page History
Table of Contents | ||
---|---|---|
|
This is a short set of instructions for installing the DESDM EUPS system in your machine. For more detail please refer the official EUPS installation guide
1) Prerequisites
...
For a complete set of instructions, please see the complete list of pre-requisites packages.
...
for OSX (10.7-10.11)
1a9) Xcode
DESDM eups uses Darwin's cc (clang compiler), so you will need to have Xcode 5.1.1 installed. Here is the link to get the Xcode (5.1.1) dmg for installed. You will need a free developer's account to download them.
For a complete set of instructions, please see the complete list of pre-requisites packages.
For OSX 10.7 you can use Xcode (4.6.2) dmg
For OSX 10.8 and 10.9 . For OSX 10.7 you can use Xcode (45.61.21) dmg
For Yosemite (OSX 10.10) we strongly recommend Xcode 6.3.1.
For El Capitan (OSX 10.11) we recommend Xcode 7.3.1
(you will need a free developer's account to download them.) Make sure that you've agreed to the Xcode license agreements, please run 'xcodebuild -license.' At this point we do not support OSX 10.10 (Yosemite).
No Format |
---|
sudo xcodebuild -license |
...
No Format |
---|
xcode-select --install |
1b) Gfortran
Unfortunately Apple does not ship with gfortran. Get the gfortan gfortran dmg image from: https://gcc.gnu.org/wiki/GFortranBinaries
...
...
- for 10.9: http://coudert.name/software/gfortran-4.8.2-Mavericks.dmg
- for 10.10: http://coudert.name/software/gfortran-4.9.2-Yosemite.dmg
- for 10.11: http://coudert.name/software/gfortran-6.1-ElCapitan.dmg
1c) GCC for Darwin.
For Darwin only, in addition to cc (clang) we also need gcc to compile atlas_netlib and scamp.
You can automatically install them (as sudo/root) on Darwin using the following script: install_gcc_Darwin.sh
Code Block | ||
---|---|---|
| ||
chmod +x install_gcc_Darwin.sh
./install_gcc_Darwin.sh |
We strongly advise to use the following gcc distributions for OS X from http://hpc.sourceforge.net/
- for 10.7: gcc-4.7-bin.tar.gz
- for 10.8: gcc-4.8-bin.tar.gz
- for 10.9: gcc-4.8-bin.tar.gz
- for 10.10: gcc-4.9-bin.tar.gz
- for 10.11: gcc-5.1-bin.tar.gz
1d) X11/XQuartz
Unfortunately Apple does not ship with X11 either. Download and install the latest image for XQuartz.
2) Decide on the location to install EUPS
For example if you want to install in the user local space ~/EUPS_DESDM
No Format |
---|
mkdir $HOME/EUPS_DESDM cd $HOME/EUPS_DESMDESDM |
3) Install EUPS
Download the EUPS self-install script
No Format |
---|
curl -O http://desbuilddesbuild2.cosmology.illinois.edu/desdm_eupsinstall.py |
...
and follow the instructions.
If you get a message like: "On OSX only CLANG compilers are supported"
In another terminal type: xcodebuild -find clang
Similarily for: Please select the CLANG C++ compiler that will be used to build packages:
xcodebuild -find clang++
It will ask for two installation paths, one for EUPS itself and one for the software installed via EUPS packages. It will also ask if ICC and MKL should be used (which leads to a set of additional questions). The script can also modify the login-scripts to setup EUPS every time you log in. After confirming the settings the script will download and install EUPS.
...
No Format |
---|
svn info $SVNROOT or something like: svn --username "your username" info $SVNROOT or svn --username desdmsvn info $SVNROOT [see below for password information] |
Note that the SVNROOT environment variable is set by a setup script (e.g., eups/desdm_eups_setup.sh) in the directory where EUPS was installed. This script should be called automatically if you open a new terminal.
Subversion (SVN) access problems
...
If you can find you svn password you can use the default read-only one:
Username: desdmsvn anonymous
Password : The collaboration password (as used in DES docdb) anonymous
5) Start installing packages
...
No Format |
---|
eups distrib install DESDMdevelpythonCore fall2014spring2016+0 --nolocks |
Once it build, you can load it like this:
No Format |
---|
setup -v DESDMdevelpythonCore fall2014+0 spring2016+0 |
Some example commands
Find all versions of Sextractor
eups distrib list | grep sextractor
If you get an error like this:
eups distrib: Unable to take shared lock on /data/vault/rgm/soft/des/DESDM/eups/packages: an exclusive lock is held by [user=rgm, pid=17165]
Try this
eups distrib list sextractor
eups distrib list <package-name>
eups distrib list --nolocks | grep sextractor
Install Sextractor
If you get an error like this:
eups distrib: Unable to take shared lock on /data/vault/rgm/soft/des/DESDM/eups/packages: an exclusive lock is held by [user=rgm, pid=17165]
Try this
eups distrib list sextractor
eups distrib list <package-name>
eups distrib list --nolocks | grep sextractor
Install Sextractor
eups distrib install --nolock sextractor 2.21.0+1
setup -v sextractor 2.21.0+1
Viewing the SVN logs
https://dessvn.cosmology.illinois.edu/websvn/desdm/devel/terapix/tags/sextractor-2.23.0/
See view logs
You will need to login need to check read only info
Your SVN credetentials are stored under ~/.subversion/auth/svn.simple/