मैंने स्रोत कोड (v24.2) से अंतिम emacs संस्करण संकलित किया है क्योंकि मेरी मशीन पर स्थापित संस्करण मेरे लिए (v21.3) काफी पुराना है। मैंने हमेशा किया है:
$configure --prefix=$HOME
make
make install
अब मैं emacs का परीक्षण कर रहा हूं और महसूस किया कि यह अभी भी पिछले संस्करण को लॉन्च कर रहा है ... जबकि मेरा $HOME/bin
रास्ता सिस्टम को ओवरराइड करने वाला है (क्योंकि यह मेरी .bashrc
फाइल में $ PATH से जुड़ा हुआ है )।
मेरा पहला विचार which
कमांड आउटपुट को देखना था । और आश्चर्य, यह नए emacs को रास्ता देता है। मैं समझ नहीं पा रहा हूं कि यहां विसंगति कहां है। एक ही सत्र में यहाँ विभिन्न आउटपुट हैं:
$ emacs --version
GNU Emacs 21.3.1
$ `which emacs` --version
GNU Emacs 24.2.1
मैं कोई उर्फ शामिल emacs है। बिल्कुल भी।
$ alias | grep emacs
$
किसी भी विचार कृपया क्या हो रहा है?