2016-01-22 2 views
2

Я пытаюсь запустить проект lein с cider/cider-nrepl.Ошибка сидра-nrepl при запуске проекта

Я пишу [cider/cider-nrepl "0.10.1"] в plugins разделе project.clj

После запуска cider-jack-in У меня есть ошибка - Caused by: java.lang.RuntimeException: Unable to resolve var: cider.nrepl.middleware.apropos/wrap-apropos in this context

Если я удалить плагин сидр из project.clj Яблочный работать нормально, но M-, cider-jump-to-var функция не работает..

обновление

я создал новый минимальный LEIN приложение:

$lein deps :tree

[clojure-complete "0.2.3" :scope "test" :exclusions [[org.clojure/clojure]]] 
[org.clojure/clojure "1.6.0"] 
[org.clojure/tools.nrepl "0.2.6" :scope "test" :exclusions [[org.clojure/clojure]]] 

project.clj

(defproject app "0.1.0-SNAPSHOT" 
    :description "FIXME: write description" 
    :url "http://example.com/FIXME" 
    :license {:name "Eclipse Public License" 
      :url "http://www.eclipse.org/legal/epl-v10.html"} 
    :dependencies [[org.clojure/clojure "1.6.0"]]) 

$lein version

Leiningen 2.5.1 on Java 1.8.0_72-internal OpenJDK Server VM 

У меня есть обычай profile.clj для лейн.

{:repl {:dependencies [[org.clojure/tools.nrepl "0.2.12"]]}} 
+2

Вы можете включить в свой проект 'project.clj' и полный стек? – leeor

+0

Не могли бы вы включить вывод работы «lein deps: tree» –

+0

, кажется, после создания пользовательского файла profles.clj для lein все работает. – Amigo

ответ

3

Проблемы, как это часто бывают вызваны различными зависимостями, либо плагин или иначе, требуют различных версий одной и той же библиотеки. Лучшим способом его сортировки является запуск:

lein deps :tree 

и посмотрите на все строки, предлагающие исключения. Существует хорошая вероятность, что он печатает предупреждение о нескольких зависимостях, разрешающих разные версии nrepl или одну из его зависимостей. Если это не приведет к явному конфликту, попробуйте сделать пустой проект с lein new app, а затем получить сидр, работающий там, в изоляции, прежде чем переместить его обратно в свой основной проект.

Смежные вопросы