【问题标题】:Nagios plugin 1.4.3 compilation failed on Solaris 9Nagios 插件 1.4.3 在 Solaris 9 上编译失败
【发布时间】:2014-06-06 13:40:33
【问题描述】:

系统信息:

uname -m = sun4us
uname -r = 5.9
uname -s = SunOS
uname -v = Generic_122300-39
OpenSSL 0.9.8 05 Jul 2005

/usr/bin/uname -p = sparc

我尝试了两种使用 ssl 的选择,但仍然失败。

./configure -with-ssl=/usr/sfw/ -with-ssl-lib=/usr/sfw/lib/

我也试过

./configure --with-ssl=/usr/local/ssl/bin/openssl --with-ssl-lib=/usr/local/ssl/lib

当我运行 make 命令时遇到以下问题

gcc -o check_icmp check_icmp.o  -L/usr/local/lib:/usr/local/ssl/lib -L/tmp/.ptmp/nagios-plugins-1.4.3/plugins-root -lnsl -lresolv ../intl/libintl.a /usr/local/lib/libiconv.so -lgen -lsocket -lssl -lcrypto -R/usr/local/lib -R/usr/local/lib -R/usr/local/ssl/lib
make: Fatal error: Don't know how to make target `pst3'
Current working directory /tmp/.ptmp/nagios-plugins-1.4.3/plugins-root
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
Current working directory /tmp/.ptmp/nagios-plugins-1.4.3
*** Error code 1
make: Fatal error: Command failed for target `all'

对这个错误有什么建议吗?

【问题讨论】:

  • Sun OS 5.9 对应 Solaris 9。不是 Solaris 2.9。
  • 请务必使用gmake(GNU 的品牌)而不是 Sun 的品牌。当您从 Internet(可能最初在 Linux 上开发)获取内容然后尝试在 Solaris 上编译时,这是一般建议。您使用的是 Solaris 9。真的吗?你知道那是几岁吗?现在 GNU make for Solaris 是由 Oracle 自己提供的,但是对于那个旧版本的 Solaris,您必须找到另一种方法来获取 GNU make。
  • 你能帮忙指出我在哪里可以得到这个适用于 Sun OS 9 的 GNU make 吗?

标签: openssl makefile solaris nagios


【解决方案1】:

我自己通过研究各种 nagios 邮件链找到了解决方案。大多数情况下,修复程序是在 nagios-plugins 的每日快照中找到的。我选择了next near by版本,这里我通过下载nagios-plugin1.4.9修复了它。下一个版本 1.5 支持 64,这是给出问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    相关资源
    最近更新 更多