slurm: / usr / local / bin / различается в зависимости от того, вошли ли вы в систему или на головном узле - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь получить доступ к программе, установленной в кластере HPC.Когда я нахожусь на главном узле, он находится в / usr / local / bin /.Однако при входе в систему с помощью srun, / usr / local / bin / - это только те программы, которые я лично установил для себя локально.

Как получить доступ к общим программам кластера в / usr / local / bin?Я подумал, что это может быть связано с моим .bash_profile, поэтому я сбросил его на PATH=$PATH:$HOME/bin, но это не сработало.

1 Ответ

0 голосов
/ 20 февраля 2019

Я пытаюсь получить доступ к программе, установленной в кластере HPC.

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

Если вы установили программу самостоятельно, установите ее на том, который доступен для работников (например, у вас дома,или, в зависимости от кластера, любой другой общий том, к которому у вас есть доступ для записи), не на /usr/local.

Если программа действительно находится в /usr/local/bin для рабочих, но не на вашем пути (это может указывать на что-тос вашим PATH произошло нечто странное, вероятно, стоит отследить его), вы можете добавить его к своему пути с помощью PATH=$PATH:/usr/local/bin.

...