安装旧版本的 Emacs (19.34)

Installing older versions of Emacs (19.34)

我在将旧版本的 emacs (19.34) 安装到 运行 旧脚本时遇到了一些问题。目前,我已经下载了源代码并尝试编译,但出现了一些我似乎不明白的错误(之前也有一些行尾错误,但可以修复)。

我先 运行ning ./configure 脚本,然后 运行ning

gmake && gmake install

我遇到了这个错误

Producing `src/paths.h' from `src/paths.in'.
src/paths.h is unchanged
Producing `src/paths.h' from `src/paths.in'.
src/paths.h is unchanged
cd lib-src; gmake all  \
  CC='gcc' CFLAGS='-g -O' CPPFLAGS='' \
  LDFLAGS='' MAKE='gmake'
gmake[1]: Entering directory `/user/b/user1/emacs-19.34/lib-src'
gmake[1]: Nothing to be done for `all'.
gmake[1]: Leaving directory `/user/b/user1/emacs-19.34/lib-src'
cd src; gmake all  \
  CC='gcc' CFLAGS='-g -O' CPPFLAGS='' \
  LDFLAGS='' MAKE='gmake'
gmake[1]: Entering directory `/user/b/user1/emacs-19.34/src'
cd ../lwlib/; gmake -w
gmake[2]: Entering directory `/user/b/user1/emacs-19.34/lwlib'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/user/b/user1/emacs-19.34/lwlib'
CC='gcc' CFLAGS='-g -O' MAKE='gmake'
"C_SWITCH_X_SITE=-I/usr/openwin/include"
/bin/sh: C_SWITCH_X_SITE=-I/usr/openwin/include: not found
gmake[1]: *** [really-lwlib] Error 1
gmake[1]: Leaving directory `/user/b/user1/emacs-19.34/src'
gmake: *** [src] Error 2

我检查过 /usr/openwin/include 存在于服务器中,并手动将 /usr/openwin/include 添加到 PATH 和 LD_LIBRARY_PATH。不知何故,Makefile 没有接受它。

服务器配置是 SunOS 5.10,Generic January 2005。我没有 sudo 访问权限,但我已手动将安装路径设置为我的本地主目录。

有什么建议吗?

提前致谢!

编辑:关于我可以在服务器上安装 Emacs 19.34 而无需从源代码安装的任何建议也会有所帮助。

这一行的双引号来自哪里?

"C_SWITCH_X_SITE=-I/usr/openwin/include"

看起来 /bin/sh 正在抱怨整行 "not found",而不是像该行那样设置环境变量。

如果这条线不是您自己设置的,那么尝试不同的 shell(例如 SHELL=/usr/local/bin/bash gmake)可能会奏效。