Difference between revisions of "Installing EasyBuild"

From HPC users
Jump to navigationJump to search
m (Schwietzer moved page Insalling EasyBuild to Installing EasyBuild)
Line 11: Line 11:


=Installing EasyBuild=
=Installing EasyBuild=
Basically, you just have to download a bootstrap file of the newest EasyBuild version from [https://raw.githubusercontent.com/easybuilders/easybuild-framework/develop/easybuild/scripts/bootstrap_eb.py here] and execute it with python.
In reality, though, the installation can be difficult to perform.
You need to make sure, that you have full write privileges to the setup destination.
For our standard server, the right installation path would be /cm/shared/uniol/software/.
ml lmod
wget https://raw.githubusercontent.com/easybuilders/easybuild-framework/develop/easybuild/scripts/bootstrap_eb.py
python bootstrap_eb.py /cm/shared/uniol/software/
Should this installation fail, the first thing to do is checking the crash log for any obvious error messages. In most cases, there will be a missing dependency.

Revision as of 10:35, 27 August 2018

Prerequisites

For EasyBuild to get installed, we need a RHEL server and an account which is assigned to the group swadmin. For every piece of software, that can't be installed with pypi or EasyBuild itself, we need the HPC root admins to install it for us. We have write access for every folder which is assigned to the group swadmin. For the EasyBild bootstrap (see down below) to succeed flawlessly, we need our root admins to install some dependencies at first:

  • setuptools
  • git
  • patch
  • rdma-core-devel
  • development tools (for g++ and c++)

Installing EasyBuild

Basically, you just have to download a bootstrap file of the newest EasyBuild version from here and execute it with python. In reality, though, the installation can be difficult to perform. You need to make sure, that you have full write privileges to the setup destination. For our standard server, the right installation path would be /cm/shared/uniol/software/.

ml lmod
wget https://raw.githubusercontent.com/easybuilders/easybuild-framework/develop/easybuild/scripts/bootstrap_eb.py
python bootstrap_eb.py /cm/shared/uniol/software/

Should this installation fail, the first thing to do is checking the crash log for any obvious error messages. In most cases, there will be a missing dependency.