【发布时间】:2011-10-24 08:00:33
【问题描述】:
我尝试从源代码构建 emacs-23.1。
第一:
./configure
那我试试
make
但是一开始就报错:
$ make
cd lib-src; make all \
CC='gcc' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='-D_BSD_SOURCE ' \
LDFLAGS='-Wl,-znocombreloc ' MAKE='make'
make[1]: Entering directory `/home/emacs-23.1/lib-src'
Makefile:144: *** commands commence before first target. Stop.
make[1]: Leaving directory `/home/emacs-23.1/lib-src'
make: *** [lib-src] Error 2
我该如何解决?我尝试了许多 emacs 版本,每次都收到此错误。
谢谢。
【问题讨论】:
-
你从哪里下载源代码?您是否按照 INSTALL 文件中的说明进行操作(如果您使用结帐,则请参阅 INSTALL.bzr 文件)?
-
完全相同的问题。你有没有解决这个问题? @jeremiahd - 在虚拟机中安装干净的默认 Ubuntu 会发生这种情况。 INSTALL 文件仅建议运行 .\configure 然后运行 make
-
db48x 在他们的回答中几乎肯定是正确的/在他们的评论中是艺术家。要么获取不同的源 tarball,来自不同次要版本的 Makefile(并希望它有效),要么在 Makefile 感知编辑器中打开文件并编辑它。这可能是一个空白错误,虽然它是一个被分发的错误很奇怪,但这并不荒谬。