【发布时间】: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