簡體   English   中英

安裝舊版本的Emacs(19.34)

[英]Installing older versions of 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,Generic 2005年1月。我沒有sudo訪問權限,但已將安裝路徑手動設置為本地主目錄。

有什么建議么?

提前致謝!

編輯:我可以在不從源代碼安裝的情況下在服務器上安裝Emacs 19.34的任何建議也會有所幫助。

這條線的雙引號來自哪里?

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

看起來/ bin / sh抱怨這整行“未找到”,而不是設置該行似乎打算這樣做的環境變量。

如果這行不是您自己設置的,則嘗試使用其他shell(例如SHELL=/usr/local/bin/bash gmake )可能會起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM