Estou executando o Ubuntu 12.04, que veio com o Cmake v 2.8.7.
Eu precisava de um CMake mais atual, então baixei a fonte para 12.8.12.1, criei e instalei por direção. A última etapa, make install
eu corri sudo
ed.
./bootstrap
make
sudo make install
Agora quero executá-lo, mas descubro que a versão antiga ainda é invocada quando executo cmake
na linha de comando:
jdibling@hurricane:/$ cd /; cmake --version; which cmake
cmake version 2.8.7
/usr/local/bin/cmake
jdibling@hurricane:/$
Estranho, eu acho. Então, eu su
e experimento a partir daí:
root@hurricane:~# cd /; cmake --version; which cmake
cmake version 2.8.12.1
/usr/local/bin/cmake
root@hurricane:/#
Por que which
informa o mesmo diretório, mas cmake --version
informa versões diferentes? Como posso encontrar onde o novo cmake
foi realmente instalado?
Como sugerido, eu corri type
:
jdibling@hurricane:/tmp/cmake-2.8.12.1$ type cmake
cmake is hashed (/usr/bin/cmake)
jdibling@hurricane:/tmp/cmake-2.8.12.1$ sudo su -
root@hurricane:~# type cmake
cmake is /usr/local/bin/cmake
root@hurricane:~#