Quando você digitar swig
na linha de comando, o shell procurará por esse comando nos diretórios listados na variável $PATH
. Ele usará a correspondência primeiro que encontrar.
Como o swig
que você instalou (provavelmente) mora em $HOME/local/swig/bin
e, como esse diretório não está no seu $PATH
ou é tarde demais, ele pega a versão mais antiga do comando.
Coloque $HOME/local/swig/bin
no início do seu caminho (verifique se este é o diretório correto primeiro):
PATH="$HOME/local/swig/bin:$PATH"
Veja também Como faço para definir uma variável de ambiente do usuário? (permanentemente, não sessão)
Como alternativa, execute swig
com o caminho especificado:
$ ~/local/swig/bin/swig
Ou, se você estiver no seu diretório pessoal:
$ local/swig/bin/swig