答案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