|
@@ -11,9 +11,20 @@ git clone ssh://git@www.climate.be:3022/pbarriat/easyconfigs.git /opt/easybuild/
|
|
|
|
|
|
## 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 check-devel unixODBC*`
|
|
|
-* ubuntu : `gcc g++ gfortran libibverbs-dev`
|
|
|
+* openSUSE :
|
|
|
+```bash
|
|
|
+gcc-c++ patch libopenssl-devel gperf
|
|
|
+```
|
|
|
+
|
|
|
+* CentOS :
|
|
|
+```bash
|
|
|
+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 check-devel unixODBC*
|
|
|
+```
|
|
|
+
|
|
|
+* ubuntu :
|
|
|
+```bash
|
|
|
+gcc g++ gfortran libibverbs-dev
|
|
|
+```
|
|
|
|
|
|
## Getting started
|
|
|
|
|
@@ -32,11 +43,15 @@ eb_2018b netCDF-C++4-4.3.0-foss-2018b.eb --hide-deps=M4,zlib,help2man,Bison,flex
|
|
|
|
|
|
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,FFTW,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,FFTW,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
|
|
|
+cd /opt/easybuild/configs/foss-2018b
|
|
|
+
|
|
|
+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,FFTW,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_2018b ./NCL-6.5.0-foss-2018b-Python-2.7.15.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,LibUUID,libdap,ANTLR,g2lib,g2clib,ESMF,libiconv,xproto,makedepend,HDF -r
|
|
|
+
|
|
|
+eb_2018b ./ELIC-0.1-foss-2018b-Python-2.7.15.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,LibUUID,libdap,ANTLR,g2lib,g2clib,ESMF,libiconv,xproto,makedepend,HDF -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 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`
|
|
@@ -67,32 +82,13 @@ cd /opt/easybuild/easyconfigs/utils
|
|
|
Fix `/opt/modules/all/GEOS/3.6.2-foss-2017b-Python-2.7.14.lua` by adding `setenv("GEOS_DIR", root)`
|
|
|
|
|
|
```bash
|
|
|
-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:
|
|
@@ -115,30 +111,13 @@ vimdiff /opt/software/Python/3.6.3-foss-2017b/lib/python3.6/hashlib.py utils/has
|
|
|
Fix `/opt/modules/all/GEOS/3.6.2-foss-2017b-Python-3.6.3.lua` by adding `setenv("GEOS_DIR", root)`
|
|
|
|
|
|
```bash
|
|
|
-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:
|