ошибка текущей сессии при открытии REPL в emacs с помощью CIDER - PullRequest
0 голосов
/ 20 января 2019

Я следовал учебному пособию и обнаружил ошибку, в которой ее не было.Я переустановил leinigen, обновил Java и переустановил сидр на Emacs.

Но, похоже, это не помогло, и я не могу найти это сообщение об ошибке в Интернете.Запуск Mx "cider-jack-in" для открытия REPL выдает мне сообщение об ошибке:

"Определение функции символа недействительно: sesman-current-session"

, и я не могу понятьиз того, что вызывает это, любая помощь с благодарностью получена.

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Я столкнулся с той же проблемой. Возможно, вы используете старую версию пакета sesman. Обновление cider для меня не обновило зависимость sesman.

Например, sesman-20180903.1826 не определяет sesman-current-sessions, а sesman-20181109.1100 -. Обновление sesman исправило проблему для меня.

0 голосов
/ 20 января 2019

Можете ли вы опубликовать свой project.clj файл?Возможно, он содержит старые версии библиотек, которые либо конфликтуют с новейшим CIDER.

Типичный минимальный project.clj из нового нового проекта, созданного с помощью lein new app myapp, будет выглядеть так:

(defproject myapp "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0"
            :url "https://www.eclipse.org/legal/epl-2.0/"}
  :dependencies [[org.clojure/clojure "1.9.0"]]
  :main ^:skip-aot overflow.core
  :target-path "target/%s"
  :profiles {:uberjar {:aot :all}})
...