2011-10-16 20 views
9

Próbujesz zainstalować Emacsa 22.3 ze źródeł na Fedorze 15 x86_64.GNU wydaje komendy "polecenia zaczynają się przed pierwszym celem" błąd

./configure 

komenda idzie ok, ale

zrobić plony błąd:

[[email protected] emacs-22.3]# make 
cd lib-src; make all \ 
CC='gcc' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='-D_BSD_SOURCE ' \ 
LDFLAGS='-Wl,-znocombreloc ' MAKE='make' 
make[1]: Entering directory `/home/sigrlami/bin/emacs-22.3/lib-src' 
Makefile:148: *** recipe commences before first target. Stop. 
make[1]: Leaving directory `/home/sigrlami/bin/emacs-22.3/lib-src' 
make: *** [lib-src] Error 2 

W makefile, gdzie niczego nie dotykać, wszystko wydaje się ok w wierszu 148:

144 # ========================== start of cpp stuff ======================= 
145 LIBS_MOVE=$(KRB4LIB) $(DESLIB) $(KRB5LIB) $(CRYPTOLIB) $(COM_ERRLIB) $(HESIODLIB) 
146 LOADLIBES= -lc 
147 ALL_CFLAGS = -D_BSD_SOURCE -DHAVE_CONFIG_H 
148   -I. -I../src -I${srcdir} -I${srcdir}/../src ${LDFLAGS} ${CPPFLAGS} ${CFLAGS} 
149 LINK_CFLAGS = -D_BSD_SOURCE -DHAVE_CONFIG_H 

Wszelkie sugestie, jak to naprawić? Może system nie ma niektórych bibliotek?

+4

Linia 148 nie jest w porządku. Jeśli chcesz, aby to było dołączone do 'ALL_CFLAGS', musisz umieścić' \ 'na samym końcu linii 147. – Mat

+0

tak, to działa, dziękuję .. – Sigrlami

+1

Nie to ma teraz znaczenie, ale ja ' Założę się, że białymi znakami na początku 148 była tabulacja, a nie spacje, co jest dość dziwne. – Beta

Odpowiedz

12

Język wprowadzania tekstu jest wrażliwy na białe obszary.

W poszczególnych komendach (czynności, które należy wykonać w celu ponownego wyrenderowania celów), zacznij od karty, więc błąd mówi jednoznacznie, że masz kartę nie na miejscu.

Chociaż są to tylko tabulatory na początku linii, które mają specjalne znaczenie, staram się nie używać żadnych zakładek w plikach Makefile innych niż te, które sygnalizują początek poleceń.

+0

Rzecz w tym, że to standardowe pliki dla Emacsa 22.3, aw moim makefile używam białych znaków, ale tutaj była tabulacja. Próbowałem ustawić białe spacje, ale wystąpił błąd w tym. Później pojawiły się inne błędy, ale poradziłem sobie z nimi. W końcu ustawiłem 23,3 beta i nie było błędów. To była niespodzianka. – Sigrlami

Powiązane problemy