Установка Quantum Espresso с помощью easybuild - PullRequest
0 голосов
/ 26 февраля 2020

Я не уверен, что это правильное место, чтобы задать этот вопрос, но я не смог найти подходящий форум для этого, и я в своем уме. У меня есть вычислительный кластер на базе CentOS 7.7, установленный с платформой OpenHP C. Один из компонентов - это легкая сборка, и я пытаюсь установить Quantum Espresso 6.5.

Я уже неделю читаю документы и пробую разные вещи, но продолжаю сталкиваться с ошибками. Моим первым шагом было использование рецепта для Quantum Espresso следующим образом:

eb --installpath-software=/opt/ohpc/pub/software/qe/6.5 --installpath-modules=/opt/ohpc/pub/modulefiles/QE/qe-6.5 QuantumESPRESSO-6.5-intel-2019a.eb --robot

Первая проблема, с которой я столкнулся, заключалась в том, что в этом рецепте используется компилятор intel, на который у меня нет лицензии, поэтому я изменил eb файл для использования gomkl набора инструментов, который использует библиотеки G CC, OpenMPI и Intel MKL (они уже установлены вручную в моей системе). Установка началась, и после почти целого дня (!!!! это нормально?) Она остановилась с ошибкой, что она не может найти компонент ELPA-2018.11.001.

Хорошо, я начал устанавливать этот компонент, используя это команда:

eb --installpath-software=/opt/ohpc/pub/software/elpa/elpa-2018 --installpath-modules=/opt/ohpc/pub/modulefiles/elpa/elpa-2018 ELPA-2018.11.001-gomkl-2019a.eb --robot

Но затем этот остановился с ошибкой, что он не может найти другой модуль. Насколько я понимаю, эти рецепты предназначены для нахождения собственных зависимостей. Но это не так. Имеет больше смысла проверять отсутствующие зависимости в начале, а не просто останавливаться после очередного дня установки, а затем просто выходить со случайной ошибкой ?! ELPA остановился, потому что не смог найти какой-то модуль xorg, что странно, потому что не задействован X-сервер ... Включение и выключение.

Я нигде не мог найти, как установить Quantum Espresso использует easybuild на чистой системе. После всех этих попыток у меня есть куча созданных модулей, которые абсолютно ничего не делают, и я понятия не имею, как их удалить, чтобы я мог вернуться в исходное состояние.

если у кого-то есть какие-либо советы, я был бы очень признателен !

Спасибо

PS: Я могу предоставить больше информации, если кому-то нужно. PSS: О, у меня также была блестящая идея обновить систему easybuild с версии 3.9.4, которая была установлена ​​по умолчанию с платформой OHP C, до последней версии 4.1 с использованием самой системы easybuild, как это было объявлено в документации. Но все, что он сделал, - это создал модуль, к которому можно получить доступ, если вы сначала загрузите модуль начальной установки 3.9.4 easybuild. Итак ... У меня теперь есть вложенная система EasyBuild! Ура!

...