Исполняемый файл clojure не находится на вашем «exec-path», хотя lein находится на моем exec-path (macOS)

Имею следующие exec-path (согласно describe-variable):

("/usr/local/bin/" "/usr/bin/" "/bin/" "/usr/sbin/" "/sbin/" "/usr/local/Cellar/emacs-plus/25.3/libexec/emacs/25.3/x86_64-apple-darwin16.7.0/") 

Это путь к исполняемому файлу lein:

/usr/local/bin/lein

Вот что происходит, когда я запускаю cider-jack-in:

The clojure executable isn’t on your ‘exec-path’

Что дает?

Изменить: (cider-lein-command lein)


person The Unfun Cat    schedule 26.02.2018    source источник
comment
Если я создаю проект с помощью lein new и захожу в него, он работает.   -  person The Unfun Cat    schedule 26.02.2018
comment
а как насчет сидра-командующего? github.com/clojure-emacs/cider/blob/master/ cider.el # L288 возможно, для типа проекта не задано значение lein.   -  person Jonah Benton    schedule 27.02.2018
comment
Верно, но он ищет команду clojure, а не команду lein. clojure - это исполняемый файл, который был представлен вместе с новым инструментом cli: clojure.org/guides/deps_and_cli   -  person Jonah Benton    schedule 27.02.2018
comment
Спасибо за помощь @Jonah B. Не могли бы вы добавить свой комментарий в качестве ответа, чтобы я мог его принять :)?   -  person The Unfun Cat    schedule 27.02.2018
comment
У меня возникнет эта проблема, если я сделаю restart в ответе сидра. Как настроить сидр для использования lein?   -  person ackerleytng    schedule 03.03.2018


Ответы (2)


(из комментария)

Похоже, сидр ищет команду clojure, а не команду lein. "clojure" - это исполняемый файл, который был представлен вместе с новым инструментом cli:

https://clojure.org/guides/deps_and_cli

person Jonah Benton    schedule 27.02.2018

Я просто хотел бы развить ответ Джоны Бентона на вопрос ackerleytng о том, как настроить сидр для использования вместо него lein:

Чтобы изменить команду сборки сидра с clojure на lein, установите lein в качестве значения переменной cider-default-repl-command.

Начинающий с emacs может видеть и изменять значение переменной с помощью клавиш C-h v.

person maxorcist    schedule 02.05.2018