EasyBuild is a software build and installation framework that allows you to manage software in an efficient way: (http://easybuild.readthedocs.io/en/latest/Introduction.html). This repo provides additional easyconfigs for ELIC ecosystem

Super Pierre-Yves Barriat c17229e438 ESMValTools 6 vuotta sitten
foss-2017b 1d0cd47a88 Upgrade foss-2017b 6 vuotta sitten
foss-2018b c17229e438 ESMValTools 6 vuotta sitten
intel-2016.02 d95f8e53db New chain 2017b 6 vuotta sitten
intel-2016b c8c4c05ae0 New intel repo 6 vuotta sitten
intel-2017.02 7ebeb0f9fd Adding intel configs 7 vuotta sitten
intel-2017b 7d927ec822 Fix issue Ubuntu and GCCCore 6.4 with intel 6 vuotta sitten
intel-2018 1d0cd47a88 Upgrade foss-2017b 6 vuotta sitten
intel-2018b ef680564de Upgrade 2018b 6 vuotta sitten
utils 3bca6de0d9 Update for foss/2018b 6 vuotta sitten
README.md 7cdeb53492 Update 'README.md' 6 vuotta sitten

README.md

easybuild

EasyBuild is a software build and installation framework that allows you to manage software in an efficient way: (http://easybuild.readthedocs.io/en/latest/Introduction.html). This repo provides additional easyconfigs for ELIC ecosystem

Install

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 : gcc g++ gfortran libibverbs-dev

Getting started

Check if you have the lastest easybuild version:

sudo pip install --upgrade pip

Then call screen and :

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
  • eb --tmpdir=/tmp --parallel=12 ./CDO-1.9.2-foss-2017b.eb -r
  • eb --tmpdir=/tmp --parallel=12 ./NCO-4.7.1-foss-2017b.eb -r
  • eb --tmpdir=/tmp --parallel=12 GEOS-3.6.2-foss-2017b-Python-3.6.3.eb -r
  • eb --tmpdir=/tmp --parallel=12 Tkinter-2.7.14-foss-2017b-Python-2.7.14.eb
  • eb --tmpdir=/tmp --parallel=12 MATLAB-UCL-2017a.eb
  • eb --tmpdir=/tmp --parallel=12 ./protobuf-3.4.0-foss-2017b.eb
  • eb --tmpdir=/tmp --parallel=12 GDAL-2.2.3-foss-2017b-Python-3.6.3.eb
  • eb --tmpdir=/tmp --parallel=12 Qt-4.8.7-foss-2017b.eb
  • eb --tmpdir=/tmp --parallel=12 Qt5-5.9.3-foss-2017b.eb

eb --tmpdir=/tmp --parallel=12 ./NCL-6.4.0-foss-2017b.eb -r

cd /opt/easybuild/easyconfigs/intel-2016.02
  • eb --tmpdir=/tmp --parallel=12 iccifort-2016.2.181-GCC-4.9.3-2.25.eb -r
  • eb --tmpdir=/tmp --parallel=12 ./icc-2016.2.181-GCC-4.9.3-2.25.eb
  • eb --tmpdir=/tmp --parallel=12 ./ifort-2016.2.181-GCC-4.9.3-2.25.eb
  • eb --tmpdir=/tmp --parallel=12 iccifort-2016.2.181-GCC-4.9.3-2.25.eb
  • eb --tmpdir=/tmp --parallel=12 ./netCDF-Fortran-4.4.4-intel-2016.02-GCC-4.9.eb

Finally, run

cd /opt/easybuild/easyconfigs/utils
./install_modulerc_new.sh

Python2 packages

Fix /opt/modules/all/GEOS/3.6.2-foss-2017b-Python-2.7.14.lua by adding setenv("GEOS_DIR", root)

module load GDAL/2.2.3-foss-2017b-Python-2.7.14
pip install --upgrade pip

pip install vsc-base vsc-install

pip install cffi geos netcdf4 cdo geoval cartopy iris matplotlib ipython pyproj scikit-image pillow pandas xarray joblib six gdal shapely rasterio geopandas pytest boto3 salem motionless progressbar2 fiona geopandas configobj https://github.com/matplotlib/basemap/archive/v1.2.0rel.tar.gz

pip install spyder python_qt_binding python-qt Qt.py ecmwf-api-client pybufr-ecmwf PySide

module purge

Fix /opt/modules/all/Python/2.7.14-foss-2017b.lua by adding:

if not isloaded("GDAL/2.2.3-foss-2017b-Python-2.7.14") then

load("GDAL/2.2.3-foss-2017b-Python-2.7.14")

end

if not isloaded("Tkinter/2.7.14-foss-2017b-Python-2.7.14") then

load("Tkinter/2.7.14-foss-2017b-Python-2.7.14")

end

Python3 issue

Check if you have an issue with Python3:

module load Python/3.6.3-foss-2017b
pip

If yes:

pip install -Iv pysha3==0.3
pip
vimdiff /opt/software/Python/3.6.3-foss-2017b/lib/python3.6/hashlib.py utils/hashlib.py

Python3 packages

Fix /opt/modules/all/GEOS/3.6.2-foss-2017b-Python-3.6.3.lua by adding setenv("GEOS_DIR", root)

module load GDAL/2.2.3-foss-2017b-Python-3.6.3 PROJ
pip install --upgrade pip

pip install cffi geos netcdf4 cdo geoval cartopy matplotlib ipython pyproj scikit-image pillow pandas xarray joblib six gdal shapely rasterio geopandas pytest boto3 salem motionless progressbar2 fiona geopandas configobj https://github.com/matplotlib/basemap/archive/v1.2.0rel.tar.gz

pip install spyder python_qt_binding python-qt Qt.py ecmwf-api-client pybufr-ecmwf 

module purge

Fix /opt/modules/all/Python/3.6.3-foss-2017b.lua by adding:

if not isloaded("GDAL/2.2.3-foss-2017b-Python-2.7.14") then

load("GDAL/2.2.3-foss-2017b-Python-2.7.14")

end

if not isloaded("Tkinter/3.6.3-foss-2017b-Python-3.6.3") then

load("Tkinter/3.6.3-foss-2017b-Python-3.6.3")

end

R packages

Fix /opt/modules/all/R/3.4.3-foss-2017b-X11-20171023.lua by adding:

if not isloaded("UDUNITS/2.2.26-foss-2017b") then

load("UDUNITS/2.2.26-foss-2017b")

end

if not isloaded("protobuf/3.4.0-foss-2017b") then

load("protobuf/3.4.0-foss-2017b")

end

module purge
module load R
cd /opt/easybuild/easyconfigs/utils
Rscript ipak.R

Matlab

sudo yum install liberation-fonts

2013a

rsync -av 10.90.90.50:/opt/software/MATLAB/2013a /opt/software/MATLAB
scp 10.90.90.50:/opt/modules/all/MATLAB/2013a.lua /opt/modules/all/MATLAB