본문 바로가기

Programming/Tip&Informaion

[clojure/lein] cider.repl 문제

vscode에서 nrepl을 사용하고 있는데 lein 버전을 올리라는 warning이 나오길래 오랜만에 lein 버전업을 했다.

이렇게 하고 나니 cider.repl 문제가 발생핬다.

 

project.clj 등을 살펴봐도 해결이 안 되었고, cider는 emacs를 사용할 때 쓰던 거라 emacs도 지워봤는데 같은 문제가 발생했다.

lein에 대해서 찾아보니 cider.nrepl을 사용하려면 프로젝트 생성할 때마다, 프로젝트의 project.clj 에 추가해줘야 한다. 그런데 vscode 자체 플러그인에서 nrepl를 연결할 때 cider를 사용하는 것 같아서 매 프로젝트마다 추가하지 않고 해결하는 것은

~/.lein/profiles.clj 파일을 생성한 뒤, 여기에 추가해주면 된다.

 

{:user {:plugins [[cider/cider-nrepl "0.22.1"]]}}

 

이것만 쓰고 저장하면 그 후 부턴 잘 된다.

 

ps. 처음에 0.15.0 버전을 쓰니 에러 문구만 바뀌고 비슷한 문제가 떴는데 0.22.1 버전으로 하니 잘 된다.