Software mit EasyBuild installieren
STUB — durch cluster-spezifische Pfade und Regeln ersetzen. Mit EasyBuild lässt sich wissenschaftliche Software sauber und reproduzierbar bauen — nützlich, wenn eine benötigte Version nicht bereits als zentrales Modul von Labs gepflegt wird.
Wann EasyBuild
- Die Version eines Tools in
module availist älter als gebraucht. - Ein Build mit anderen Optionen (z. B. spezifisches MPI) wird benötigt.
- Sie wollen einen privaten Build pflegen — nicht Labs bitten, ein Modul zu ergänzen.
Wird die Software von mehreren Personen Ihrer Gruppe gebraucht, lassen Sie Labs lieber ein gemeinsames Modul ergänzen.
Schnelle Installation
module load EasyBuild
eb --search YourSoftware
eb YourSoftware-X.Y.Z-foss-2024a.eb --robot
module use ~/.local/easybuild/modules/all
module load YourSoftware/X.Y.Z-foss-2024aPräfix und cluster-spezifische Modulnamen durch lokale Konventionen ersetzen.
Spack — eine Alternative
Spack ist ebenfalls auf dem Cluster verfügbar und für ähnliche Zwecke geeignet. Wählen Sie, was zu Ihrer Arbeitsweise passt; wir helfen bei beiden gerne.
module load Spack
spack info yoursoftware
spack install yoursoftware@x.y.zWenn nichts mehr geht
EasyBuild-Fehler liegen meist an fehlenden Abhängigkeiten oder unpassenden
Compiler-/MPI-Kombinationen. Ticket öffnen mit voller
eb-Ausgabe und der verwendeten EasyConfig.