我正在尝试访问安装在 HPC 群集上的程序。当我在头节点上时,它在/usr/local/bin/中。但是,当我使用 srun
登录时,/usr/local/bin/只是我在本地亲自为自己安装的程序。
如何访问/usr/local/bin 中的常规集群程序?我认为这可能与我的.bash_profile有关,所以我将其重置为仅PATH=$PATH:$HOME/bin
,但这不起作用。
我正在尝试访问安装在 HPC 群集上的程序。
您确定该程序是在整个群集范围内安装的吗?从您编写的内容来看,它似乎只安装在头节点上,而不是在工作线程上。搜索群集文档或联系群集管理员,以了解该程序是否应在群集上可用。
如果您自己安装了该程序,请将其安装在工作人员可以访问的卷上(例如您的家,或者根据群集,您具有写入访问权限的任何其他共享卷(,而不是/usr/local
上。
如果该程序确实对工人/usr/local/bin
但不在您的路径中(这表明您的PATH
发生了奇怪的事情,可能值得跟踪(,您可以使用 PATH=$PATH:/usr/local/bin
将其添加到您的路径中。