HP-UX

binutils의 설치(재 질문)

 
송영조
비정기 기여자

binutils의 설치(재 질문)

안녕하세요. HPUX를 사용하고 있습니다. 예전에 질문을 했지만 아무런 답이 없어서 한번더 질문을 드립니다.

시스템 구성은 다음과 같습니다.



구성정보]



운영 체제 - HP-UX

버전 -hppa1.1-hp-hpux10.20

모델 B180L



똑같은 hpux10.20을 가지고 있는 workstation 두 대가 있습니다.

한대(A)는 예전부터 사용하고 있고 또 다른 한대(B)는 최근에 셋업을 하고 있습니다.

A에는 gcc(2.95.3)와 binutils(2.11.2)이 설치되어 있는데 /opt 밑에 설치되어 있습니다.

B에 gcc(2.95.3)와 binutils(2.15)을 설치하려고 하는데 잘 되지 않아서 gcc(2.95.3)는 바이너리 버젼을 받아서 설치했고 binutils source code를 받아서 설치하려고 했는데 다른 프로그램 bison, perl5 등이 없어서 A에 있는 binutils(2.11.2) 디렉토리를 tar를 묶어서 B의 /opt에 복사를 했습니다.

그래서 B에 다른 프로그램 bison, perl5 등을 설치하고 다시 binutils(2.15)를 /usr/local/bin에 설치를 했습니다.

그리고 패스는 /usr/local/bin으로 설정했구요.

그래서 /opt 밑의 binutils(2.11.2)이 필요없을 것 같아서 삭제를 했습니다.



그런데 /opt 밑의 예전 binutils을 삭제하니 간단한 hello를 출력하는 프로그램을 컴파일 하지 못하는 것입니다.

에러 메세지는 다음과 같습니다.

as:"/var/tmp/ccEKBM9b.s", line 23: error 1052: Directive name not recognized - NSUBSPA



그래서 예전 binutils(2.11.2)를 다시 /opt 밑에 복사를 했고

PATH 설정은 하지 않았습니다.

그런데 예전 binutils을 복사하니 위의 간단한 Hello 가 출력되는 것입니다.



실제 source code를 받아서

CC=gcc ./configure

make

make install을 진행하여

다른 디렉토리에 생성하더라도 예전 하위 버젼도 가지고 있어야 하는지 궁금합니다.

만약 있어야 한다면 어떤 관계에 의해서 PATH도 설정이 되어 있지 않은데 동작을 하는지도 궁금합니다.



답변 부탁드립니다.
1 응답 1
고광태
중학생

binutils의 설치(재 질문)

예전의 설치되어있는 binutils swinstall 설치되었거나 한다면



path 가 지정되어있는것 입니다. /etc/PATH 를 확인해보세요..



/etc/PATH 에 새로 복사된 binutils 의 경로을 적어주시면 해결이 될듯하네요~