Zum Inhalt springen
Software mit EasyBuild installieren

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 avail ist ä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-2024a

Prä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.z

Wenn 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.