2016-09-21 13 views
1

Я работаю в Kali Linux, пытаясь построить gnss-sdr из источника (https://github.com/gnss-sdr/gnss-sdr), и я получаю следующую ошибку make.Несоответствие версии для aclocal

/bin/bash: aclocal-1.14: command not found 
Makefile:957: recipe for target '/root/gpspoof/gnss-sdr/thirdparty/glog/glog-0.3.4/aclocal.m4' failed 
make[3]: *** [/root/gpspoof/gnss-sdr/thirdparty/glog/glog-0.3.4/aclocal.m4] Error 127 
CMakeFiles/glog-0.3.4.dir/build.make:111: recipe for target 'glog-0.3.4/src/glog-0.3.4-stamp/glog-0.3.4-build' failed 
make[2]: *** [glog-0.3.4/src/glog-0.3.4-stamp/glog-0.3.4-build] Error 2 
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/glog-0.3.4.dir/all' failed 
make[1]: *** [CMakeFiles/glog-0.3.4.dir/all] Error 2 
Makefile:138: recipe for target 'all' failed 
make: *** [all] Error 2 
[email protected]:~/gpspoof/gnss-sdr/build# aclocal 
aclocal  aclocal-1.15 

У меня есть ACLOCAL-1,15 установлен, я нахожусь под впечатлением, мне нужно исправить файл aclocal.m4, упомянутый в сообщении об ошибке. Я отредактировал номер версии aclocal в этом файле aclocal.m4, что дало мне другую ошибку в automake.

[email protected]:~/gpspoof/gnss-sdr/build# make 
[ 1%] Performing build step for 'glog-0.3.4' 
cd /root/gpspoof/gnss-sdr/thirdparty/glog/glog-0.3.4 && automake-1.14 --gnu 
/bin/bash: line 4: automake-1.14: command not found 
Makefile:928: recipe for target '/root/gpspoof/gnss-sdr/thirdparty/glog/glog-0.3.4/Makefile.in' failed 
make[3]: *** [/root/gpspoof/gnss-sdr/thirdparty/glog/glog-0.3.4/Makefile.in] Error 1 
CMakeFiles/glog-0.3.4.dir/build.make:111: recipe for target 'glog-0.3.4/src/glog-0.3.4-stamp/glog-0.3.4-build' failed 
make[2]: *** [glog-0.3.4/src/glog-0.3.4-stamp/glog-0.3.4-build] Error 2 
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/glog-0.3.4.dir/all' failed 
make[1]: *** [CMakeFiles/glog-0.3.4.dir/all] Error 2 
Makefile:138: recipe for target 'all' failed 
make: *** [all] Error 2 

И снова версия automake, которую я установил, - 1.15.

ответ

1

Решение должно было запускать aclocal, autoconf, automake, make --distclean в каталоге, указанном в ошибке, с aclocal файлом.