0

受够了 Xcode 附带的 emacs22,我开始升级到 emacs24。我不想覆盖系统默认值,也不想弄乱它,所以我尝试将 emacs 安装在/usr/local/.

假设我将前缀设置为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因此,尽管我在运行时指定了选项,但显然 emacs 的搜索路径并未受到影响configure。我该如何解决?有没有我需要更改的配置文件,或者我在配置和构建 emacs 时需要添加一些配置选项?(我从 tarball 构建了 emacs 24.2。)

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

4

0 回答 0