我安装了新版本的 emacs(对我来说是新的)。我不想覆盖库存副本,所以我将它放在一个组可读目录 ~admin/sw 中。我将我的 $PATH 指向那里并且我能够拾取它,但是当我运行 ~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 时,我是这样做的:make install prefix=~admin/sw.
所有这些目录都存在,但它们存在于 ~admin/sw/share/...
如何配置我的环境以便 emacs 在那里查找文件?谢谢!
最佳答案
而不是
make install prefix=~admin/sw
尝试:
./configure --prefix=~admin/sw
make
make install
这可能需要一个绝对路径。
关于emacs - 如何为 Emacs 修复损坏的 Lisp 目录路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1998835/