为什么我的终端显示 -bash: /usr/share/lmod/lmod/init/sh: 没有此文件或目录

为什么我的终端显示 -bash: /usr/share/lmod/lmod/init/sh: 没有此文件或目录
-bash: /usr/share/modules/init/sh: No such file or directory

当我打开终端时,首先出现的是这个。我试图安装 lmod,我认为这可能是由此导致的。我该如何删除它?

答案1

编辑

按照,安装lmod可能改变了中的一个或多个文件/etc/profile.d/*.sh

您可以尝试检查这一点(例如,使用最后修改日期),然后寻找罪魁祸首。

您可以发布一些信息来提供帮助:

  1. 其中提到的“可疑”文件的内容。
  2. 您用来安装的命令序列lmod。如果您已启用,则可以获取此信息history
  3. 启动终端时获得的所有内容的精确副本,可能包括提示。

从终端执行bash。您可能会看到相同的错误消息。如果是这样,您可以执行(最好从新终端执行)bash -x -v。选项包括:

  -v  Print shell input lines as they are read.
  -x  Print commands and their arguments as they are executed.

这样,您就能找出错误信息的元凶。

相关内容