Синтаксическая ошибка при компиляции (*cider-repl ..*:1:1). Нет такой переменной: пользователь/сброс

cider-refresh сразу после успешного cider-jack-in заканчивается ошибкой:

Syntax error compiling at (*cider-repl my-project:localhost:54396(clj)*:1:1).
No such var: user/reset

Любые указатели?

Команда запуска сидра:

 Startup: lein update-in :dependencies conj \[acyclic/squiggly-clojure\ \"0.1.9-SNAPSHOT\"\] 
 -- update-in :dependencies conj \[nrepl/nrepl\ \"0.8.3\"\] 
 -- update-in :plugins conj \[refactor-nrepl\ \"2.5.0\"\] 
 -- update-in :plugins conj \[cider/cider-nrepl\ \"0.25.8\"\]
 -- repl :headless :host localhost

person beluchin    schedule 20.02.2021    source источник
comment
Вы определили user/reset?   -  person cfrick    schedule 20.02.2021


Ответы (1)


Я не видел этой проблемы. Кроме того, я не вижу ссылки на определяемую пользователем функцию сброса в документации CIDER (в настоящее время эта функция называется cider-ns-refresh -- https://docs.cider.mx/cider/usage/misc_features.html) или документы библиотеки tools.namespace, которую использует CIDER (https://github.com/clojure/tools.namespace).

Однако есть хуки для функций, которые вы хотите, чтобы tools.namespace вызывал до и после обновления. Возможно такой хук настроен в вашем init.el.

person Biped Phill    schedule 20.02.2021
comment
да - это выполнялось при загрузке init.el: (defun cider-refresh () (interactive) (cider-interactive-eval (format "(user/reset)"))). Возможно, устаревшие вещи ... Спасибо! - person beluchin; 21.02.2021