2017-09-08 8 views
0

Je rencontre des problèmes lors de l'installation d'une ancienne version d'emacs (19.34) pour exécuter un ancien script. Actuellement, j'ai téléchargé le code source et j'ai essayé de compiler mais je reçois une erreur que je ne semble pas comprendre (il y a aussi des erreurs précédentes avec des fins de ligne, mais elles peuvent être corrigées).Installation d'anciennes versions d'Emacs (19.34)

Je suis d'abord exécuter le script ./configure, puis en cours d'exécution

gmake && gmake install 

Je reçois cette erreur

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 

J'ai vérifié que/usr/openwin/include est présent dans le serveur , et ont ajouté manuellement/usr/openwin/include à PATH et LD_LIBRARY_PATH. D'une manière ou d'une autre, le Makefile ne le ramasse pas.

La configuration du serveur est SunOS 5.10, générique de janvier 2005. Je n'ai pas d'accès sudo, mais j'ai manuellement défini le chemin d'installation de mon répertoire personnel local.

Des suggestions?

Merci d'avance!

Modifier: Toute suggestion que je pourrais installer Emacs 19.34 sur le serveur sans installer à partir de la source serait également utile.

Répondre

1

D'où proviennent les doubles guillemets autour de cette ligne?

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

Il ressemble à/bin/sh se plaint de cette ligne entière « not found », plutôt que de définir une variable d'environnement comme cette ligne semble être destinée à faire.

Si cette ligne n'est pas quelque chose que vous avez définie vous-même, alors essayer un autre shell (SHELL=/usr/local/bin/bash gmake par exemple) peut fonctionner.

+0

En fait, il semble que 'gmake' engendre un processus' sh' pour essayer d'exécuter '" C_SWITCH_X_SITE = -I/usr/openwin/include "'. Je pense que l'affichage de la commande 'configure' elle-même est important. –