[강좌] LQ.app Concurrence.app 어플의 Y2K 문제
이름: capri91[삭제] [수정] 2001-01-10 14:50:02
안녕하세요. 김성한입니다

Download 사이트에 있는 어플들을 정리해 올리면서 확인해 본 결과, LQ.app Concurrence.app 두 어플리케이션에 Y2K 문제가 있는 것을 확인할 수 있었습니다.

http://www.nextcube.org/pub/MustHave/NeXTSTEP/spreadsheet/LQ.2.0KJ.NIHS.b.tar.gz
http://www.nextcube.org/pub/MustHave/NeXTSTEP/spreadsheet/LQ.2.0KJ.README

http://www.nextcube.org/pub/MustHave/NeXTSTEP/graphic/Concurrence.2.77.NIHS.b.tar.gz
http://www.nextcube.org/pub/MustHave/NeXTSTEP/graphic/Concurrence.2.77.README

LQ.app 같은 경우에는 Y2K 패치를 적용한 이후부터 실행이 되지 않고, Concurence.app 같은 경우에는 실행은 되지만 저장이 되지않는 버그가 있습니다.

apple 사이트에 들어가서 원인을 찾아보니 Y2K 패치 중에서 gnutar 버젼이 1.11.2에서 1.12로 바뀌었더군요. 두 어플에서는 이전 버젼의 gnutar v1.11.2 하고만 호환되기 되기 때문에 문제가 발생한 것입니다.

11/16/99 - 70128 - OPENSTEP 4.2: Quantrix Problems on Patched OPENSTEP Systems
11/16/99 - 70129 - NeXTSTEP 3.3: Quantrix Does Not Run On Patched NeXTSTEP Systems
12/16/99 - 70138 - OPENSTEP: gnutar changes in Apple patches
12/16/99 - 70139 - NeXTSTEP: gnutar changes in Apple patches

뉴스그룹에서도 관련글을 검색해보니 두가지의 해결책을 찾을 수 있었습니다. 개인적으로는 두번째 방법을 선호합니다... ^^;


1) "/usr/bin/gnutar" = "/bin/false";

8비트 호환되는 emacs나 Edit.app 같은 텍스트 에디터를 사용해서 다음 화일을 수정하면 됩니다. 만약 vi와 같은 7비트 호환 텍스트 에디터를 사용하면 수정한 행을 인식하지 못하게 됩니다.

LQ.app/English.lproj/Localizable.strings

화일 내용을 살펴보면 다음과 같이 gnutar에 관련된 행을 찾을 수 있습니다.

/* path to gnutar executable - DO NOT CHANGE */
"/usr/bin/gnutar";

위의 내용을 다음과 같이 수정해 줍니다.

"/usr/bin/gnutar" = "/bin/false";

이후부터는 LQ.app이 gnutar를 아예 사용하지 않게 됨으로써 버그를 방지하는 방법입니다.

마찬가지로 Concurrence.app의 경우에도 gnutar에 관련된 행을 수정해 주어야 하지만, 근본적으로 Concurrence.app에는 위와 같은 화일이 존재하지 않습니다. 그러면 이를 어쩐다~?

방법은 간단합니다. 그냥 Concurrence.app/English.lproj/Localizable.strings 화일을 만들어주고, 새로 만든 화일에다가 위의 내용을 넣어주면 됩니다. ^^;


2) "/usr/bin/gnutar" = "/usr/local/bin/gnutar";

apple 사이트에서 제시한 해결책은 두 어플에서 gnutar를 사용하지 않게 하는 것이지만, 왠지 쓰던걸 못쓰게 한다는 건 찜찜하지 않습니까~?

그럼 다음과 같은 간단한 해결책이 있습니다. Y2K 패치하기 전의 오리지날 gnutar v1.11.2 실행화일을 이름을 변경해서 하나 더 가지고 있는 겁니다. 그런 다음 두 어플을 사용할때만 그 넘을 사용하면 됩니다. ^^;

http://www.nextcube.org/pub/MustHave/NeXTSTEP/unix/gnutar.1.11.2.NIHS.b.tar.gz
http://www.nextcube.org/pub/MustHave/NeXTSTEP/unix/gnutar.1.11.2.README

위의 압축화일에는 오리지날 넥스트 시디에서 카피한 gnutar v1.11.2 실행화일을 넣어 놓았습니다. 압축을 풀어서 gnutar v1.11.2 버젼을 /usr/local/bin/ 폴더에 인스톨한 다음, 1)번 방법과 마찬가지로 LQ.app/English.lproj/Localizable.strings 화일을 수정합니다.

"/usr/bin/gnutar";

위의 내용을 다음과 같이 수정해 줍니다.

"/usr/bin/gnutar" = "/usr/local/bin/gnutar";


그럼 도움이 되셨기를... ^^;
  이 름  암 호  보안코드  
번호작성자날짜조회제    목
62나영철2001-01-134952   넥스트에서 한글 폰트.... (2)
61최승희2001-01-127208   나잘난 많이 응원해 주세요 (2)
60김진수2001-01-122818   승희도 홈페이쥐를 만드는구나... (3)
59NONUKE2001-01-103140   바요를 팔고 이걸 사버려? (4)
58최승희2001-01-103545   오늘 G400 듀얼헤드가 나의 뚜껑을 열다... (4)
57capri912001-01-103171   [강좌] LQ.app Concurrence.app 어플의 Y2K 문제
56최승희2001-01-102965   성한아~ 빨랑 홈페이지 등록해주라.....^^ (1)
55김현택2001-01-073150   [질문] 넥스트 큐브에서 롬 모니터 화면으로 들어가지 않을때?
54정진환2001-01-062967   성한님.. 새해 복 많이 받으세요...
53onion2001-01-063166   [잡담] 하하하~! 나이수입니다... VGA잡았습니다.. (1)
52onion2001-01-062844   [잡담] 넘 감샤합니다~
51onion2001-01-063621   [잡담 겸 질문] 하하하~! 첨뵙겠습니다.. (3)
50capri912001-01-053645   [알림] Download 자료실의 MustHave 주목하시길
49onion2001-01-022851   [잡담] 새해 복 많이 받으세여
48capri912001-01-023061   [알림] 새해 복 마니마니 받으세요
[≪] [<] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60]