|
@@ -4,36 +4,16 @@ EasyBuild is a software build and installation framework that allows you to mana
|
|
|
|
|
|
## Install
|
|
|
|
|
|
-Go to `/opt/easybuild` and:
|
|
|
-
|
|
|
```bash
|
|
|
-rmdir easyconfigs; git clone ssh://egit/pbarriat/easyconfigs.git
|
|
|
+rmdir /opt/easybuild/configs
|
|
|
+git clone ssh://git@www.climate.be:3022/pbarriat/easyconfigs.git /opt/easybuild/configs
|
|
|
```
|
|
|
|
|
|
## Requirements
|
|
|
|
|
|
* openSUSE : `gcc-c++ patch libopenssl-devel gperf`
|
|
|
* CentOS : `openssl-devel libibverbs-devel autoconf automake binutils bison flex gcc gcc-c++ gettext libtool make patch pkgconfig bzip2 unzip jq-devel v8-devel postgresql-devel tcsh unixODBC*`
|
|
|
-* ubuntu :
|
|
|
-
|
|
|
-```bash
|
|
|
-sudo apt install gcc-4.8 g++-4.8 gfortran-4.8 libibverbs-dev
|
|
|
-
|
|
|
-sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 10
|
|
|
-sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 20
|
|
|
-sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 10
|
|
|
-sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 20
|
|
|
-sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-4.8 10
|
|
|
-sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-7 20
|
|
|
-
|
|
|
-sudo update-alternatives --set cc /usr/bin/gcc
|
|
|
-sudo update-alternatives --set c++ /usr/bin/g++
|
|
|
-sudo update-alternatives --set f77 /usr/bin/gfortran
|
|
|
-
|
|
|
-sudo update-alternatives --config gcc
|
|
|
-sudo update-alternatives --config g++
|
|
|
-sudo update-alternatives --config gfortran
|
|
|
-```
|
|
|
+* ubuntu : `gcc g++ gfortran libibverbs-dev`
|
|
|
|
|
|
## Getting started
|
|
|
|
|
@@ -41,13 +21,20 @@ Check if you have the lastest easybuild version:
|
|
|
|
|
|
```bash
|
|
|
sudo pip install --upgrade pip
|
|
|
-pip install easybuild --upgrade --install-option "--prefix=/opt/easybuild"
|
|
|
-cd /opt/easybuild/easyconfigs/foss-2017b
|
|
|
```
|
|
|
|
|
|
Then call `screen` and :
|
|
|
|
|
|
-* `eb --tmpdir=/tmp --parallel=12 ./OpenMPI-2.1.1-GCC-6.4.0-2.28.eb -r`
|
|
|
+```bash
|
|
|
+eb_2018b netCDF-Fortran-4.4.4-foss-2018b.eb --hide-deps=M4,zlib,help2man,Bison,flex,binutils,Autoconf,GCCcore,Automake,ncurses,libtool,pkg-config,Szip,cURL,Autotools,CMake,Doxygen,numactl,xorg-macros,libpciaccess,gettext,XZ,libxml2,hwloc -r
|
|
|
+
|
|
|
+eb_2018b netCDF-C++4-4.3.0-foss-2018b.eb
|
|
|
+
|
|
|
+eb_2018b Python-2.7.15-foss-2018b.eb --hide-deps=M4,zlib,help2man,Bison,flex,binutils,Autoconf,GCCcore,Automake,ncurses,libtool,pkg-config,Szip,cURL,Autotools,CMake,Doxygen,numactl,xorg-macros,libpciaccess,gettext,XZ,libxml2,hwloc,bzip2,libreadline,SQLite,libffi,GMP,Tcl -r
|
|
|
+
|
|
|
+eb_2018b R-3.5.1-foss-2018b.eb --hide-deps=M4,zlib,help2man,Bison,flex,binutils,Autoconf,GCCcore,Automake,ncurses,libtool,pkg-config,Szip,cURL,Autotools,CMake,Doxygen,numactl,xorg-macros,libpciaccess,gettext,XZ,libxml2,hwloc,bzip2,libreadline,SQLite,libffi,GMP,Tcl,expat,libpng,gperf,pixman,freetype,util-linux,fontconfig,Python-2.7.15-GCCcore-7.3.0-bare,PCRE,LLVM,GLib,intltool,X11,cairo,libdrm,nettle,Mako,Mesa,libGLU,LibTIFF,NASM,libjpeg-turbo,Tk,PROJ,NLopt,libsndfile,ICU,JasPer,SWIG,GEOS,libgeotiff,GDAL,GSL,XML-Parser -r
|
|
|
+```
|
|
|
+
|
|
|
* `eb --tmpdir=/tmp --parallel=12 ./R-3.4.3-foss-2017b-X11-20171023.eb`
|
|
|
* `eb --tmpdir=/tmp --parallel=12 netCDF-Fortran-4.4.4-foss-2017b.eb -r`
|
|
|
* `eb --tmpdir=/tmp --parallel=12 ./netCDF-4.4.1.1-foss-2017b-HDF5-1.8.19.eb -r`
|