Tôi đã biên dịch phiên bản emacs cuối cùng từ mã nguồn (v24.2) vì phiên bản được cài đặt trên máy của tôi (khá) cũ đối với tôi (v21.3). Tôi đã làm như thường lệ:
$configure --prefix=$HOME
make
make install
Bây giờ tôi đang thử nghiệm các emacs và nhận ra rằng nó vẫn khởi chạy phiên bản trước đó ... trong khi $HOME/bin
đường dẫn của tôi được cho là ghi đè lên hệ thống một (vì nó được đặt trước $ PATH trong .bashrc
tệp của tôi ).
Suy nghĩ đầu tiên của tôi là để xem which
đầu ra lệnh. Và thật bất ngờ, nó đưa ra con đường đến các emacs mới. Tôi không thể hiểu sự khác biệt ở đâu. Trong cùng một phiên ở đây là các đầu ra khác nhau:
$ emacs --version
GNU Emacs 21.3.1
$ `which emacs` --version
GNU Emacs 24.2.1
Tôi không có bí danh liên quan đến emacs. Ở tất cả.
$ alias | grep emacs
$
Bất cứ ý tưởng những gì đang xảy ra xin vui lòng?