ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux] Ubuntu 11.04에 Cadence ICFB 5141 설치하기
    Tech/Computer 2011. 7. 15. 02:18

     Ubuntu 11.04에 Cadence IC5141 Base를 설치하려고 하니, 설치 과정 중 softload 에서 아래의 에러 메시지를 출력하면서 프로그램 설치에 실패를 반복했다.


    Checking data files...

    Executing control programs (pre-load) ...

    sort: open failed: +3: No such file or directory

    expr: syntax error


    SL-8: No information available on :.

    Call the Cadence Customer Response Center (CRC) at 1-800-Cadenc2

    (1-800-223-3622) to get the right /usr/cadence/icfb/ic5141/install/tmp/mediaMap.lnx86 file.



    어째서 이러한 에러가 발생하는 것인가? 정답은 바로 "리눅스가 너무 최신 버젼이기 때문이다." 이를 해결하기 위해서는

    1. tar sort 등의 옛날 버젼 프로그램들 (적어도 CentOS 4, 또는 Redhat 9.0 이전 세대의) 로 /bin 내의 명령 프로그램들을 대체하거나
    2. softload를 실행하기에 앞서, io_fltr.c, process_file.c, vld 3개의 파일들을 현재 system에 맞게 수정하는 방법이 있으며, (자세한 내용은 여기를 참조.)
    3. 마지막으로 환경 변수를 설정하는 방법이 있다.

    나는 3번으로 해결했으며, 3가지 방법 중에 가장 간편하고 확실하다.

    Cadence IC 설치CD 1번째에 존재하는 SETUP.SH 에서 아래를 추가하면 된다.

    export _POSIX2_VERSION='199209'


    물론 SETUP.SH을 시작하기에 앞서 Shell 에서 직접 입력하여도 상관없다. 이는 예전 버젼의 POSIX specification을 사용하도록 지시하므, 사용자가 직접 예전 버젼으로 바꿔주는 등의 불필요한 작업을 하지 않아도 된다.





    댓글

Copyright 2022 JY