2017-09-08 65 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'命令本身很重要。 –