如何在 HP-UX 上检查 make 的版本
我是 HP-UX 系统的新手,在运行 make 文件时遇到一个问题。
Make: Must be a separator on rules line 14. Stop.
我怀疑这是由于机器上部署了旧版本的 make(因为相同的 make 文件可以在其他基于 UNIX 和 Linux 的系统上运行)。
问题:-
- 如何在 HP-UX 上检查 make 的版本(HP-UX 使用 GNU make 吗?)
- 如何将 make 升级到更新版本。
我尝试使用 man make
获取有关 make 的信息,但找不到有关版本的任何信息。
谢谢。
I'm new to HP-UX system and having one problem with running a make file.
Make: Must be a separator on rules line 14. Stop.
I suspect this is due to older version of make deployed on the machine (since the same make file works on other unix and linux based systems).
Questions:-
- How do I check the version of make (does HP-UX uses GNU make?) on HP-UX
- How to upgrade make to a newer version.
I tried getting information on make using man make
but couldn't find anything on version.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有点暴力,可能需要一段时间,但您可以尝试使用
“然后搜索其输出”来列出所有已安装软件的版本信息,以查找其中包含
make
的任何包。swlist
手册页>
Kinda brute force and might take a while, but you could try listing version info about all installed software using
Then search its output for whatever package looks like it'd have
make
in it.Reference
Man page for
swlist
大多数程序都有一个 --version 开关(所有 GNU 核心实用程序都有一个)。
Most programs have a --version switch (all GNU core utilities have one).
安装 gmake 来代替! hp ux 上的默认 make 与为与 GNU make 兼容而编写的 Makefile 不能很好地配合。
Install gmake instead! Default make on hp ux does not works well with Makefiles written to be compatible with GNU make.