модуль: команда не найдена - PullRequest
       18

модуль: команда не найдена

3 голосов
/ 13 февраля 2010

Я пытаюсь загрузить несколько модулей для сборки библиотеки в Linux, но мне говорят, что команда 'module' не существует. Я гуглил и обнаружил, что решением было найти каталог под названием «модуль», который я не могу найти, несмотря на тщательный поиск.

Я не совсем уверен, что мне следует, и любая помощь будет принята с благодарностью (может быть полезно знать, что make-файл, с которым я работаю, использует csh, в то время как моя оболочка по умолчанию - bash). Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

Я попытался воспроизвести его, и оказалось, что для меня источник

source /etc/profile.d/modules.sh

в .sh сценарии помогает для bash и аналогичных. Для csh и tcsh необходимо добавить

source /etc/profile.d/modules.csh

к сценарию. Обратите внимание, что эта строка должна идти первой, а затем

module load foo

линия.

0 голосов
/ 18 сентября 2012

Я думаю, что вы должны поместить это в ваш скрипт, чтобы определить команду модуля:

module () {
    eval `/usr/bin/modulecmd bash $*`
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...