在自定义目录中安装Emacs(在OS X上)

时间:2013-02-05 00:36:03

标签: macos emacs install search-path

厌倦了Xcode附带的emacs22,我开始升级到emacs24。我不想覆盖系统默认值,也不想搞砸它,所以我尝试在/usr/local/以外的自定义目录中安装emacs。

假设我将前缀设置为CUSTOM_DIR/emacs-24.2。我构建并安装了emacs 24.2到CUSTOM_DIR/emacs-24.2目录,因此bin/libexec/share/var/都在那里。 (是的,我手动检查了所有必需的文件;安装在自定义目录中完全完成。)但是当我尝试运行新版本的emacs时,我收到以下错误消息:

Warning: arch-dependent data dir (/usr/local/libexec/emacs/24.2/x86_64-apple-darwin12.2.1/) does not exist.
Warning: arch-independent data dir (/usr/local/share/emacs/24.2/etc/) does not exist.
Warning: Lisp directory `/usr/local/share/emacs/24.2/site-lisp' does not exist.
Warning: Lisp directory `/usr/local/share/emacs/site-lisp' does not exist.
Warning: Lisp directory `/usr/local/share/emacs/24.2/lisp' does not exist.
Warning: Lisp directory `/usr/local/share/emacs/24.2/leim' does not exist.
Error: charsets directory not found:
/usr/local/share/emacs/24.2/etc/charsets
Emacs will not function correctly without the character map files.
Please check your installation!

很明显,尽管我在运行--prefix=CUSTOM_DIR/emacs-24.2时指定了configure选项,但emacs的搜索路径仍然没有受到影响。我该如何解决?是否需要更改任何配置文件,或者在配置和构建emacs时是否需要添加一些配置选项? (我从tarball构建了emacs 24.2。)

P.S。请不要建议其他安装方式。我知道如何通过安装到/usr/local/安装emacs 24,这似乎完全没有问题;或与MacPorts或类似项目;或者直接从Emacs.app二进制分发中的命令行组件运行。我只是想解决这个问题。感谢。

0 个答案:

没有答案