|
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
첨부: (없음)
|