我在安装旧版本的emacs(19.34)以运行旧脚本时遇到了一些麻烦。目前,我已经下载了源代码并尝试编译但是我收到了一些我似乎无法理解的错误(以前有一些错误的行结尾,但它们可以修复)。
我首先运行./configure脚本,然后运行
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而不从源代码安装的任何建议也会有所帮助。
答案 0 :(得分:1)
此行周围的双引号来自哪里?
"C_SWITCH_X_SITE=-I/usr/openwin/include"
看起来/ bin / sh抱怨整条线“未找到”,而不是设置一个环境变量,因为该线似乎是打算这样做。
如果这行不是您自己设置的,那么尝试使用其他shell(例如SHELL=/usr/local/bin/bash gmake
)可能会有效。