-
[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.
어째서 이러한 에러가 발생하는 것인가? 정답은 바로 "리눅스가 너무 최신 버젼이기 때문이다." 이를 해결하기 위해서는
- tar sort 등의 옛날 버젼 프로그램들 (적어도 CentOS 4, 또는 Redhat 9.0 이전 세대의) 로 /bin 내의 명령 프로그램들을 대체하거나
- softload를 실행하기에 앞서, io_fltr.c, process_file.c, vld 3개의 파일들을 현재 system에 맞게 수정하는 방법이 있으며, (자세한 내용은 여기를 참조.)
- 마지막으로 환경 변수를 설정하는 방법이 있다.
나는 3번으로 해결했으며, 3가지 방법 중에 가장 간편하고 확실하다.
Cadence IC 설치CD 1번째에 존재하는 SETUP.SH 에서 아래를 추가하면 된다.
export _POSIX2_VERSION='199209'
물론 SETUP.SH을 시작하기에 앞서 Shell 에서 직접 입력하여도 상관없다. 이는 예전 버젼의 POSIX specification을 사용하도록 지시하므, 사용자가 직접 예전 버젼으로 바꿔주는 등의 불필요한 작업을 하지 않아도 된다.