2016-12-29 6 views
-1

Я пытаюсь компилировать Nmap на Солярис, однако команда гс отсутствует,Нет команды rc на solaris?

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 

Я пытался искать rc или grc в /, но не нашел исполняемый файл.

Любые идеи?

+0

Описание тега говорит: «Файл« rc »- это файл, который читается при запуске программы. Это также название оболочки Plan 9. * Что означает * вы * означает 'rc'? (Я знаю 'ar', но вы, кажется, упоминаете это только в названии). –

+0

@ н.м. по rc Я имею в виду сообщение об ошибке на выходе, aka 'rc: Command not found' – daisy

+1

FYI ar находится в'/usr/ccs/bin/ar' – myaut

ответ

2

rc предназначен для аргумента ar, а не для команды. Однако значение $(AR) делает переменную, которая обычно должна указывать на ar, по неизвестной причине не определена. Таким образом, эта линия:

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

становится тем, что вы видите.

Вы можете исправить это, выполнив make whatever... AR=ar или, возможно, используя GNU make.