solaris 上没有 rc 命令?

No rc command on solaris?

我正在尝试在 solaris 上编译 nmap,但是缺少 rc 命令,

make[1]: Entering directory `/export/home/src/nmap-7.40/libpcap'
rc libpcap.a pcap-dlpi.o fad-glifc.o pcap.o inet.o gencode.o optimize.o nametoaddr.o etherent.o savefile.o sf-pcap.o sf-pcap-ng.o pcap-common.o bpf_image.o bpf_dump.o dlpisubs.o scanner.o grammar.o bpf_filter.o version.o
make[1]: rc: Command not found
make[1]: *** [libpcap.a] Error 127

我试图在 / 中寻找 rcgrc,但从未找到可执行文件。

有什么想法吗?

rc 旨在成为 ar 的参数,而不是命令。但是,由于某些未知原因,通常应指向 ar$(AR) make 变量未定义。因此这一行:

$(AR) rc $@ $(OBJ) $(ADDLARCHIVEOBJS)

变成你所看到的。

您可以尝试通过 运行 make whatever... AR=ar 或使用 GNU make.

来修复此问题