在 HP-UX 上编译 git

在 HP-UX 上编译 git

我正在尝试在 HP-UX 系统上编译 git。当我运行 make all 时,我在第 252 行收到语法错误。如果我转到 makefile 的第 252 行,我会看到

uname_O := $(shell sh -c 'uname -o 2>/dev/null || echo not')

我尝试了几种方法来纠正这个错误,删除该行并将其更改为硬编码值,但即使我注释该行,删除该行,更改它或执行其他任何操作,我仍然在第 252 行收到语法错误。有人在未使用 gcc 编译器的情况下在 hp-ux 上成功编译了 git 吗?

谢谢你!

答案1

我从未使用过 HP-UX,但在 FreeBSD 上,当我遇到此类错误时,它总是与安装的 make 版本有关。BSD 系统(我认为 HP-UX 基于 BSD)使用 BSDMake(或 pmake)程序,而 Linux 使用Gnu Make

您可能想尝试安装Gnu Make首先,然后使用它来编译 git。

答案2

您有两个选择:

  • 尝试本指南用于在 HPUX 上编译和安装 git。
  • 下载预编译包和所需的依赖项这里

相关内容