更改 CentOS 中的 swig 路径

更改 CentOS 中的 swig 路径

我有一台超级计算机的远程帐户。我必须安装一个软件CMUSphinx,它需要swig 2.0+版本作为依赖项。但是服务器已经version 1.3.40安装了。

现在我无法更新它,因为我不是root用户,所以我安装swig 3.0.12在我的本地帐户路径下$HOME/local/swig它已正确安装。

但安装后我检查了版本,它仍然显示1.3.40。

所以我想一定有一些路径或任何我需要更新的东西,但我不知道我到底需要改变什么。因为我是 Unix 新手。

在此输入图像描述

答案1

当您在命令行中键入时swig,shell 将在列出的目录中搜索该命令$PATH。它将使用第一的匹配它找到的。

由于swig您安装的(最有可能)位于其中$HOME/local/swig/bin,并且由于该目录不在您的目录中$PATH或太晚在其中,因此它会选择旧版本的命令。

放在$HOME/local/swig/bin路径的早期(首先验证这是正确的目录):

PATH="$HOME/local/swig/bin:$PATH"

也可以看看如何设置用户环境变量? (永久,非会话)

或者,swig使用指定的路径运行:

$ ~/local/swig/bin/swig

或者,如果您位于主目录中:

$ local/swig/bin/swig

相关内容