make를 실행할수 없습니다.
서버가 교체로 인해서 기존 소스를 바뀐서버로 이전하고 있습니다.
1. 질문
소스그대로 옮겨 놓고 make를 실행하니 "make: 명령어가 없음" 이런 에러메시지가 뜹니다.
혹시나 해서 Makefile을 실행 시켰더니 아래와 같은 메시지가 나오네요
INCLUDE: 명령어가 없음
FLAG: 명령어가 없음
LIB: 명령어가 없음
변수 구문
뭐가 안깔린건가요?
makefile 소스일부
#------------------------------------------------------------------------------
INCLUDE = -I./editcplib/
FLAG = -D_DEBUG
#FLAG = -xcg92
LIB = -lm -lsocket -lgen -lnsl
CC = cc $(FLAG) $(INCLUDE)
2. 질문
컴파일 하니 아래와 같은 메시지가 나옵니다.
무엇때문인가요?
License Error : Cannot find license file (/usr/local/flexlm/licenses/license.dat)
for Sun WorkShop Compiler C SPARC
The product has not been installed properly.
There are no license files in following path :
초보라서... 갈켜주세요. plz....
새로 옮긴 서버에 개발환경이 제대로 구축되지 않은 것 같습니다.선
새로 옮긴 서버에 개발환경이 제대로 구축되지 않은 것 같습니다.
선 서버는 라이센스 데몬이 늘 떠 있어서 라이센스를 하나만 구입했다면 동시에 컴파일 할 수 있는 사람은 딱 한 명뿐입니다. 나머지 사람들은 그 사람 컴파일 끝날 때까지 기다리고 있어야 되지요. -_-;
두번째 질문은 그 라이센스 파일이 아예 없기 때문에 나는 에러로 보입니다.
아마 첫번째 질문도 아예 make가 깔리지 않아서 나는 에러 같습니다.
결론적으로 아직 컴파일러 및 개발툴을 설치 안했거나 혹은 패쓰 및 환경변수 셋팅을 제대로 하지 않은 듯 하군요.
노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5
SUN의 Native Compiler(cc, CC)에는 라이센스 락이 걸
SUN의 Native Compiler(cc, CC)에는 라이센스 락이 걸려있습니다.(정품 사라는 얘기지요.)
위에 말씀하신 것처럼, 컴파일러 설치후 라이센스를 SUN사에서 받아서
신규 컴퓨터에 다시 설치해야합니다. 받는 절차는 선 장비를 구입한 업체에 문의하세요.
문의전에 컴파일러 구매시 몇명 동시사용자가 사용토록 라이센스를 구매했는지
도 구매부서에 알아봐야겠지요.
* 무리가 없다면, gcc도 좋은 대안입니다.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
댓글 달기