我试图在debian wheezy上构建curl 7.38.0并在运行./configure
后继续收到此错误。
$ make
Making all in lib
make[1]: Entering directory '/home/abc/curl-7.38.0/lib'
Makefile:2833: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.
make[1]: Leaving directory '/home/abc/curl-7.38.0/lib'
Makefile:846: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
我试着在2833或846号线附近查看是否有多余的空间,但我没有发现任何问题。一切都很好,所以我不明白为什么会有任何问题。任何帮助非常感谢!
答案 0 :(得分:1)
我之前几次遇到过这个错误。错误消息可能会误导一点。我发现源目录中文件的时间戳对我来说是混乱的,所以我使用touch
来更新它们。
touch ./*
如果这不起作用,请尝试更新除Makefile
以外的所有文件。
for i in ./*; do [[ $i != ./Makefile ]] && touch $i; done
然后运行make
,config.status应该重新检查并继续编译。