2017-09-08 70 views
0

我在安装旧版本的emacs(19.34)来运行旧脚本时遇到了一些麻烦。目前,我已经下载了源代码并尝试编译,但是我收到了一些我似乎不明白的错误(以前也有一些错误,但是它们可以修复)。安装旧版本的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,通用2005年1月。我没有sudo访问权限,但我已手动将安装路径设置为本地主目录。

有什么建议吗?

在此先感谢!

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

回答

1

这条线的双引号来自哪里?

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

看起来像/ bin/sh在抱怨这整行“找不到”,而不是像该行似乎打算设置环境变量那样。

如果这行不是你自己设置的,那么尝试使用不同的shell(例如SHELL=/usr/local/bin/bash gmake)可能会起作用。

+0

实际上,它看起来像'gmake'产生'sh'过程来尝试执行''C_SWITCH_X_SITE = -I/usr/openwin/include“'。我认为发布实际的'configure'命令本身很重要。 –