CAFE

솔라리스 질문&답변

bash: /usr/local/bin/gcc: cannot execute binary file <-- 무슨 에러죠? //해결 자답 추가

작성자jamesdean|작성시간08.03.20|조회수1,471 목록 댓글 2

허당 초짜 입니다!

도와주세요1!! ㅜ,.ㅜ

 

유닉스에는 기본적으로 gcc 컴파일러가 없다고 하길래...

패키지 다운받아서 설치 했습니다.

디렉토리 생성 질문 있길래, 그거 하나 "YES" 해주고 아주 평범하게 설치를 끝냈습니다.

 

그런데...

 

테스트로 파일하나 컴파일 하려니..

bash: /usr/local/bin/gcc: cannot execute binary file

요런 메세지가 자꾸 뜹니다.

혹시나 해서 "#gcc -v" 이것도 해 보았더니..

똑같은 메시지 뿐입니다.

 

제가 쓰고있는 솔라리스 시스템 정보 입니다.

SunOS solaris206 5.9 Generic_118559-11 i86pc i386 i86pc

쉘은 bash 셀을 사용하고 있습니다.

 

다운받아 설치한 패키지 입니다.

gcc-3.4.6-sol9-sparc-local

 

설치된 위치 정보 입니다.

[/]# ls /usr/local/bin/gcc
/usr/local/bin/gcc

 

패스도 잡아 주었습니다.

PATH=/usr/local/bin:$PATH

 

뭐가 잘 못 된거죠? 

 

하나더 질문 드립니다.

.profile에서

LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/usr/openwin/lib:/usr/openwin/bin:/usr/dt/lib:/usr/ucblib

export LD_LIBRARY_PATH

패스 잡을때 이것도 해주라 나와 있길래 하긴 했는데요..

이건 무슨 설정이죠..

 

허당초짜!!! ㅜ,.ㅜ

========================================================================================

자답 입니다.

모두 해결이 됐습니다..

bash: /usr/local/bin/gcc: cannot execute binary file  <-- 이 에러는 os 환경 문제!!

 

제가 쓰는 있는 OS는 x86인데, gcc sparc버전을 깔고 있었더군요!!

그래서 x86버전 다시 받고 설치  했습니다.

그러나,, 에러 하나 더 발생!!!

# gcc -v
ld.so.1: gcc: fatal: libiconv.so.2: open failed: No such file or directory Killed

이문제는 환경 변수 설정 때문일 수도 있다고 하는데..

저 같은 경우엔 환경변수에는 아무 문제가 없었습니다.  환경변수 설정은 정확!!

이유는...

이게 알고 보니... 

선행 조건으로  이런게 있더라구요!!  

"gcc packages require the installation of libiconv "

"libiconv-1.11-sol9-x86-local" 얘 설치해 주고 완전 해결 됐습니다.   

 

저 같이 완전 초짜신분들 많은 도움이 되었으면 좋겠습니다. ^^

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자jamesdean 작성자 본인 여부 작성자 | 작성시간 08.03.21 이번 문제는 안탑갑게도 이 카페에서 해결을 못했습니다. 다른 카페 회원들 도움을 받아 해결했지요!! 앞으로 이곳에 많은 도움을 주고 받았으면 좋겠습니다!!! 많은 활동 부탁드려요!!!!
  • 작성자솔라리스관리자 | 작성시간 08.03.21 와우 !!! 저하고 거의 비슷한 시간때에 글을 올리셨네요. ㅎㅎㅎㅎ 제가 수업끝나고 바로 올렸는데.... ^^
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼