openlang

의존성을 다시 컴파일해도 예전 코드가 남아요

이상한 걸 발견했어요. 아직 깊게 살펴보지는 않았지만 여기 물어보려고요:

예전에는 프로젝트에서 시험 중인 의존성을 수정한 뒤 터미널에서 mix compile을 실행하면 그 의존성이 다시 컴파일됐고, 이어서 iex에서 recompile를 하면 수정 내용이 반영됐어요.

최근에 1.20.0-rc.1-otp-28로 옮겼더니 이 과정이 예전처럼 동작하지 않는 것 같아요. 컴파일은 여전히 되고 셸에서 :ok도 반환하지만, 수정 내용은 보이지 않아 예전 버전이 그대로 로드된 것 같아요. 종료했다가 서버를 다시 시작하면 수정 사항이 보여요.

자세히 조사하지 않아서 버그인지 다른 문제인지 모르겠어요. 다른 분도 이런 일을 겪었나요?

영어에서 번역원문 보기

이어지는 대화 2

서로의 근거를 따라

같은 질문의 다른 갈래

  1. docker-compose 콘솔 출력 줄이기

    개발 환경에서 docker-compose up으로 모든 서비스를 시작하면 컨테이너 몇 개가 수백 줄씩 출력을 쏟아내요. 이 출력을 간편하게 걸러 낼 수 있을까요? 아니면 더 좋게는 docker-compose up이 실행되는…

    답글 3최근 활동 bash
  2. C 대신 D로 Python 확장 모듈을 만들 수 있을까요?

    D는 C와 링크할 수 있다고 하더군요. D로 Python 확장 모듈을 작성하고 싶어요. 제가 놓친 이유 때문에 이 방법이 아예 불가능한 건 아닐까요?

    답글 2최근 활동 d
  3. Micro 플러그인을 Nix에서 선언할 수 있나요?🤔

    python에서는 이렇게 쓸 수 있어요: Python.withPackages (q: with q; [ fastapi ]) Micro 에디터에도 같은 방식이 있나요? micro 에디터 패키지와 플러그인을 함께 지정할 수 있나요…

    답글 3최근 활동 nix