2012-07-04 3 views
4

나는 emacs와 swank-clojure를 사용하고있다. 아래 시나리오를 어떻게 해결합니까? -슬라임에 새로운 의존성을로드합니까?

  1. project.clj에 새로운 종속성을 추가했습니다.
  2. 쉘에서 le dep를 실행하여 새 dep를 얻습니다.
  3. 나는 기존 slime 세션이 열려 있고 새로운 dep에서 함수를 사용하려고합니다.

어떻게 새로운 종속성을로드하기 위해 기존의 슬라임 세션을 얻으실 수 있습니까?

덕분에, Murtaza

답변

5

당신이 경우 유사한 제공하도록 설계되었습니다 pomegranate 살펴해야 당신이 설명하는 것과 동일하지 기능을 제공합니다.

(require '[cemerick.pomegranate :as p]) 
(p/add-dependencies :coordinates '[[org.clojure/core.logic "0.7.5"]]) 

보라 : 당신은 당신이 바로 점액 REPL에서 다음과 같이 뭔가를 해고해야 lein2에 있다면 있도록

같이, pomegranate으로, 코멘트에 @gergek으로 leiningen2 배를 지적 그것을 사용하는 방법에 대한 자세한 내용은 add-dependencies docs에 있습니다.

+1

Readme에 따르면 "석류는 Leiningen v2.x에서 독점적 인 의존성 해결 라이브러리로 사용하고 있습니다." murtaza52가 lein 2로 업그레이드한다면 그는 그곳으로가는 대부분의 길에 있어야합니까? – georgek

+0

감사를 지적 해 주신 데 감사합니다 답변 : – skuro

+1

어떻게 든이 작업이 내 lein 2.5에서 작동하지 않습니다. repl의 첫 번째 줄을 입력 한 후이 작업을 수행합니다 : FileNotFoundException 클래스 경로에서 cemerick/pomegranate__init.class 또는 cemerick/pomegranate.clj를 찾을 수 없습니다. clojure.lang.RT.load (RT.java:449) –