Makefile错误:看到意外的行结束

Win*_*ang 9 git solaris makefile sun sunos

尝试安装Git,我运行configure和make,但收到以下错误消息:

make:阅读器中的致命错误:Makefile,第221行:看到意外的行尾

Makefile看起来像:

218:    GIT-VERSION-FILE: FORCE
219:            @$(SHELL_PATH) ./GIT-VERSION-GEN
220:    -include GIT-VERSION-FILE
221:
222:    uname_S := $(shell sh -c 'uname -s 2>/dev/null øø echo not')
Run Code Online (Sandbox Code Playgroud)

是什么导致错误?

以下信息可能相关,也可能不相关:

  • 我尝试在我帐户的目录中在SunOS 5.9(Solaris 9)上安装Git 1.7.0.3.
  • gcc版本是3.4.2(比sunfreeware.com所述的版本3.4.6更早).
  • 我没有root权限.

小智 11

gmake在SunOS上使用而不是make为我修复此问题.


ras*_*hok 5

使用gmake代替make

总的来说,solaris 有两个命令,gmakemake. 这gmake是GNU风格的make命令,make也是solaris风格的make命令。我希望你已经用 GNU 风格编写了你的​​ makefile。所以使用gmake命令。


小智 1

确保您确实已对该行进行了制表符并且并非全是空格。我遇到了这个问题,但我发现该命令未正确插入,这就是我遇到此错误的原因。