language optional software package not installed-C컴파일러가 없는 경우
작성자 관리자 작성시간 2007-01-30 11:49:41
 

SRDB ID: 6316 

개요: `language optional software package not installed`

문제 설명:                                                   

/usr/ucb/cc 명령을 실행하면 다음과 같은 메시지가 출력됩니다.

/usr/ucb/cc:language optional software package not installed

문제 해결 방법:                                                     
썬 판매 사업부에 문의하여 C 컴파일러를 구입하십시오.

개별 판매되는 C 컴파일러를 설치하십시오./usr/ucb/cc 스크립트를 살펴보면
다음과 같은 부분이 있습니다.

if [ -f /usr/ccs/bin/ucbcc ]
then

# ucbcc가 가리키는 디렉토리를 찾아 필요한 라이브러리를 획득할 수 있도록
# 해당 디렉토리에 LD_LIBRARY_PATH를 설정하십시오.
cclink=`/usr/bin/ls -ln /usr/ccs/bin/ucbcc | awk `{print $11}``
ccdir=`/usr/bin/dirname $cclink`
LD_RUN_PATH=/usr/ucblib /usr/ccs/bin/ucbcc -Xs
      -YP,:/usr/ucblib:$ccdir:/usr/ccs/lib:/usr/lib "$@" -I/usr/ucbinclude
      -lucb -lsocket -lnsl -lelf -laio
ret=$?
exit $ret
else
echo "/usr/ucb/cc:language optional software package not installed"
exit 1
fi

개별 판매되는 C 컴파일러가 설치되면 /usr/ccs/bin/ucbcc 파일은 C 컴파일러의
acc 드라이버를 가리키는 링크가 됩니다. SC2.0.1 디렉토리를 NFS로 마운트할
때는 심볼 링크를 직접 만드십시오.

% ls -l /usr/ccs/bin/ucbcc
  lrwxrwxrwx  1 root  25 Feb 26 15:26 /usr/ccs/bin/ucbcc ->
/opt/SUNWspro/SC2.0.1/acc*

표준 C와의 소스 호환성이 아니라 ANSI C 프로그래밍이 더 중요한 경우 다음을
수행하십시오.

1. $PATH 환경 변수에서 /opt/SUNWspro/bin이 /usr/ucb보다 먼저 위치하도록
  합니다.
  또는
2. /usr/ucb/cc를 /usr/ucb/cc로 이름을 바꾸십시오.


적용 대상:    하드웨어, 운영체제/Solaris/Solaris 2.x
첨부:          (없음)


목록 | 입력 | 수정 | 답변 | 삭제