Unix 버전 7 "learn" 명령(CAI) - 추가 구성이 필요합니까?

Unix 버전 7 "learn" 명령(CAI) - 추가 구성이 필요합니까?

나는 Kernighan과 Pike의 고전 책인 The Unix 프로그래밍 환경을 읽고 있습니다.

나는 Kernighan이 매우 흥미로운 명령을 작성했고 다른 사람들은 편집, 매크로, 심지어 버전 7의 C와 같은 Unix 주제에 대한 컴퓨터 지원 교육을 요청했으며 learn그것은 일부 BSD인 것 같습니다. 이 작업을 수행하기 위해 SimH에 버전 7을 설치하고 실행하고 있으며 작동하는 학습 명령이 있습니다. 그러나 주제/강좌를 선택하라는 소개만 제공합니다. "파일" 등을 입력하면 "죄송합니다. 이름이 지정된 강좌가 없습니다..." 또는 이와 유사한 내용만 반환됩니다.

simh 웹사이트에서 얻은 버전의 디렉토리에는 files.a.macros.a/usr/lib/learn

이는 수업을 사용할 준비가 되기 전에 몇 가지 추가 설정을 수행해야 한다는 의미입니까? 아니면 해당 사본에 강좌 스크립트가 없을 수도 있나요? 현재는 기본 사용자 dmr에게 비밀번호가 없기 때문에 신규 사용자를 생성하지 않았습니다 .

이 질문은 이전에 요청되었지만 최신 시스템에 설치하는 방법에 대해 자세히 설명되어 있습니다. 확실히 이것과 노동계급이 있는 simh와 함께 사용할 수 있는 Unix가 있는지 아는 사람이 있습니까?

답변1

연결된 질문에 대한 답변은 해당 강좌가 에 의해 추출되었으며 이용 가능함을 나타냅니다 Makefile. 필요한 makefile 부분은 다음과 같습니다.

LESSONS = files editor morefiles macros eqn C
LLIB    = $(DESTDIR)/usr/lib/learn
lessons:    $(LESSONS)

$(LESSONS):
    -rm -r $(LLIB)/$@
    mkdir $(LLIB)/$@
    (cd $(LLIB)/$@; ar x ../[email protected])

이 작업을 수동으로 수행하려면 files해당 클래스에 대해 수행해야 합니다.

mkdir /usr/lib/learn/files
cd /usr/lib/learn/files
ar x ../files.a

관련 정보