如何修复Emacs的损坏的Lisp目录路径?

如何修复Emacs的损坏的Lisp目录路径?,emacs,lisp,installation,path,Emacs,Lisp,Installation,Path,我安装了新版本的emacs(对我来说是新的)。我不想覆盖库存副本,所以我将其放在组可读目录~admin/sw中。我将$路径指向那里,我可以拾取它,但当我运行~admin/sw/bin/emacs时,我会收到一大堆警告和错误: Warning: arch-dependent data dir (/usr/local/libexec/emacs/23.1/x86_64-unknown-linux-gnu/) does not exist. Warning: Lisp directory `/usr/

我安装了新版本的emacs(对我来说是新的)。我不想覆盖库存副本,所以我将其放在组可读目录~admin/sw中。我将$路径指向那里,我可以拾取它,但当我运行~admin/sw/bin/emacs时,我会收到一大堆警告和错误:

Warning: arch-dependent data dir (/usr/local/libexec/emacs/23.1/x86_64-unknown-linux-gnu/) does not exist.
Warning: Lisp directory `/usr/local/share/emacs/23.1/site-lisp' does not exist.
Warning: Lisp directory `/usr/local/share/emacs/23.1/lisp' does not exist.
Warning: Lisp directory `/usr/local/share/emacs/23.1/leim' does not exist.
当我编译emacs时,我是这样做的:
makeinstallprefix=~admin/sw。
所有这些目录都存在,但它们存在于~admin/sw/share/


如何配置我的环境,以便emacs在那里查找文件?谢谢

您是否有一个.emacs文件(可能可以追溯到以前的安装)可能有错误的路径

make install prefix=~admin/sw
尝试:


这可能需要一个绝对路径。

在我这样做之前。/configure--prefix=CUSTOMPATH>make>makeinstall,我还将src/epath.in中/usr/local的所有实例替换为CUSTOMPATH


配置用于src/epath.in的脚本,以生成make install中使用的src/epath.h。

我不理解您的问题。My.emacs文件中没有任何引用上述路径的路径。问题是我的新安装程序在错误的位置查找上述目录。我需要弄清楚如何告诉emacs在正确的位置进行llok…好吧,在不理解我的问题的情况下,你已经回答了。当我遇到emacs在查找东西方面迟钝的问题时,通常是旧安装中的一个散乱的.emacs文件或.emacs文件中的一行散乱的代码。
./configure --prefix=~admin/sw
make
make install