2016-12-29 43 views
-1

我试图编译在Solaris NMAP,但是RC命令丢失,solaris上没有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/,但从来没有发现一个可执行文件。

任何想法?

+0

标签描述说,*一个“RC”的文件是在程序启动时读取的文件。它也是Plan 9 Shell的名称。*你通过'rc'指的是什么? (我知道'ar',但你似乎只在标题中提到它)。 –

+0

@ n.m。由RC我的意思是在输出错误信息,又名'RC:命令不可found' – daisy

+1

仅供参考AR位于'在/ usr/CCS /斌/ ar' – myaut

回答

2

rc旨在是一个参数ar,而不是一个命令。然而,$(AR) make变量通常应该指向ar是,一些未知的原因,不确定的。因此,该行:

$(AR) rc [email protected] $(OBJ) $(ADDLARCHIVEOBJS) 

成为你所看到的。

您可以尝试通过运行make whatever... AR=ar解决这个问题,或者通过使用GNU make