2014-10-09 2 views
0

Я пытаюсь обновить свои пакеты SH4 cpu. Версия «make» была 3,82. Если я хочу перейти на «make» 4.0, вам нужно построить «guile». Когда я создаю «хитрость». Он показываетКак построить make 4.0 от make 3.82?

$ cd guile-2.0.11 
$ ./configure --prefix=/usr --disable-static --disable-error-on-warning # OK 
$ make 
make: -n: Command not found 
GNUmakefile:123: *** invalid syntax in conditional. Stop. 

Линия GNUmakefile 123

123 ifneq ($(word 2, $(MAKECMDGOALS)),) 
124 ifneq ($(filter $(ALL_RECURSIVE_TARGETS), $(MAKECMDGOALS)),) 
125 .NOTPARALLEL: 
126 endif 
127 endif 

Я чудо я впасть в «яйцо рождается из курицы, курица рождается из яйца» проблемы.

+0

Обратите внимание, что gnu make 4.1 был выпущен в 2014-10-05, поэтому вы, вероятно, должны перейти на это. Проверьте примечания reaLease - они могут указывать на проблемы сборки в качестве одной из причин для новой версии. –

ответ

0

Вам не нужен Guile для создания GNU Make 4.0. Вы можете построить его без него, просто не пропустите -with-guile до configure, и все должно быть в порядке.

Если вы хотите построить версию GNU Make с Guile, вы можете попробовать первое здание GNU make без Guile, как описано выше. Используйте эту версию make при создании Guile, а затем перестройте GNU Make с помощью вашей недавно скомпилированной библиотеки Guile.

+0

Я пытаюсь это сделать. '--without-guile'. И выполните сборку 4.1. И получил 'Makefile: 1280: *** отсутствующий' endif '. Stop.' –

Смежные вопросы