Skompilowałem ostatnią wersję emacsa z kodu źródłowego (v24.2), ponieważ wersja zainstalowana na moim komputerze jest dla mnie (dość) stara (v21.3). Zrobiłem zwykle:
$configure --prefix=$HOME
make
make install
Teraz testuję emacsa i zdałem sobie sprawę, że nadal uruchamia poprzednią wersję ... podczas gdy moja $HOME/bin
ścieżka powinna zastąpić systemową (ponieważ w moim .bashrc
pliku jest ona poprzedzona wartością $ PATH ).
Moją pierwszą myślą było zobaczyć which
wyjście polecenia. I niespodzianka, daje ścieżkę do nowych emacs. Nie rozumiem, gdzie jest ta rozbieżność. W tej samej sesji są różne wyniki:
$ emacs --version
GNU Emacs 21.3.1
$ `which emacs` --version
GNU Emacs 24.2.1
Nie mam pseudonimu dotyczącego emacsa. W ogóle.
$ alias | grep emacs
$
Masz pomysł, co się dzieje?