ASDF(Lisp 관리용)를 3.1.7에서 3.3.1로 업그레이드하는 방법은 무엇입니까?

ASDF(Lisp 관리용)를 3.1.7에서 3.3.1로 업그레이드하는 방법은 무엇입니까?

나 하나 받았어SBCL의 경고 메시지이 세션에서는 ASDF 3.3.1을 사용하고 있지만 ASDF 3.1.7을 "등록"했음을 알려주세요.

이전에 환경을 설정했는데 Emacs (/sbcl/slime/quicklisp)잘 작동했지만 배포판과 충돌하는 몇 가지 문제가 있습니다(우분투17.10) 패키지 관리 시스템... 완전히 제거하고 다시 설치했습니다. 특히 Emacs,SBCL & QuicklispCanonical 저장소에서 패키지를 설치했습니다. 나보다 이러한 사항에 대해 더 잘 아는 다른 사람의 조언을 받아 다음을 Slime사용 하여 설치했습니다.그누엘파안으로부터 Emacs. 어느 패키지가 책임이 있는지 모르겠습니다항공자위대 3.1.7, 그리고 내가 어떻게 끝났는지 모르겠어요 (SBCL 관점에서)항공자위대 3.3.1.

내 환경이 일관되게 유지되고 경고 메시지가 제거되기를 원합니다. 나는 이로 인해 다른 문제가 발생했다는 사실을 눈치 채지 못했습니다(아마도 내가 아직 Emacs와 SBCL을 배우고 있기 때문일까요?).

솔직히 내 질문은 다음과 같습니다. SBCL을 3.1.7에서 최신(아마도 3.3.1) 버전으로 업그레이드하는 방법은 무엇입니까?

나는 아직도 이것이 나에게 무엇을 말하려는지 이해하지 못합니다:

(a) 구성된 ASDF를 최신 버전으로 업그레이드합니다.


(b) 최신 ASDF를 설치하고 구성에서 이전 버전보다 먼저 등록하거나

(c) 구성에서 이 버전과 다른 이전 버전의 ASDF를 제거합니다. ASDF 설치가 명백히 투명하기 때문입니다. ASDF를 직접 설치한 기억이 없습니다.

경고 메시지의 마지막 줄은 명확합니다. RTFM 및/또는 전문가를 찾으세요. 해당 섹션을 읽기 시작했는데... 꽤 시간이 걸릴 것으로 예상됩니다. 어떤 전문가라도 자신의 회색 문제를 나와 공유하고 내가 찾고 있는 솔루션에 필요할 수 있는 추가 세부 정보를 제공해 주시면 매우 감사하겠습니다.

답변1

질문에 내 문제를 자세히 설명한 후 배포 저장소로 돌아가서 ASDF를 검색하기로 결정했습니다(끝난 줄 알았습니다).

이미 2개의 패키지가 설치되어 있는 것을 발견했습니다.CL-ASDF그리고cl-asdf-종료자. 게다가 어떻게 혼란이 일어날 수 있는지 깨달았습니다. 일부러 달라고 했는데커먼리스프 패키지패키지는 다음 중 하나 또는 둘 다에 따라 다릅니다.CL-ASDF그리고cl-asdf-종료자.

이 세 가지 패키지를 제거했습니다.바라보다! 경고가 제거되었습니다...이제 다음 문제를 해결하세요...:)

관련 정보