从源安装emacs for mac:执行./configure但是'没有这样的文件或目录'

时间:2011-11-12 09:51:28

标签: macos git emacs

我是这方面的初学者。我从github克隆了emacs的来源。如INSTALL文件中所述,我执行了./configure但终端显示“没有这样的文件或目录”。

我查了一下文件。有两个类似的文件,configure.in和config.bat。我不知道这两个文件是否与分期付款有关。

非常感谢。

2 个答案:

答案 0 :(得分:7)

最新的emacs源与OSX附带的autotools不兼容,因此您无法以通常的方式生成./configure。但是,开发人员通过允许您在emacs源代码树的根目录中运行以下内容来提供解决方法:

./autogen/copy_autogen

之后,继续使用通常的

./configure --with-ns --without-dbus

或类似。

另外,我不确定github上是否有最新的emacs源镜像。如果你开始使用git而不是bzr(" native" SCM for emacs开发人员),请克隆以下(更正式的)repo:

http://git.sv.gnu.org/r/emacs.git

一个不错的选择可能是使用像homebrew这样的Mac包管理器,您可以使用它来安装最新的emacs代码:

brew install --head emacs

但正如克里斯所说,绝对考虑从emacsformacosx.com下载一个夜间版本。

答案 1 :(得分:3)

您没有提供指向您正在尝试构建的源代码的特定链接。 另外,如果您是初学者,也许您应该为OSX使用预先构建的软件包?

无论如何,配置可能会丢失,因为autoconf工具没有运行。从GNU页面快速咨询Emacs存储库,我认为这个链接应该说明你需要知道的内容。

http://bzr.savannah.gnu.org/lh/emacs/trunk/annotate/head:/INSTALL.BZR

克里斯