Altere o caminho do swig no CentOS

1

Eu tenho conta remota de um super computador. Eu tenho que instalar um software CMUSphinx , que requer swig 2.0+ versão como dependência. Mas o servidor tem version 1.3.40 instalado.

Agora não consigo atualizá-lo porque não sou usuário root, então instalei swig 3.0.12 em minha conta local no caminho $ HOME / local / swig Ele foi instalado corretamente.

Mas depois da instalação eu verifiquei a versão e ela ainda diz 1.3.40.

Então, suponho que deve haver algum caminho ou qualquer coisa que eu precise atualizar, mas não sei exatamente o que preciso alterar. Como sou novo no Unix.

    
por Adnan Ali 21.04.2017 / 12:17

1 resposta

2

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
    
por 21.04.2017 / 12:26

Tags