Мой текущий вариант использования - найти Cask
исполняемый файл (его можно установить как минимум в двух местах, и по этому поводу есть проблема ).
Мне нужно потребовать бочку следующим образом:
(require 'cask "~/.cask/cask.el")
Но мне нужно найти правильный путь к этому cask.el
, и, насколько я знаю, самый простой способ сделать это - найти исполняемый файл.
Как я могу это сделать?
executable-find
то, что вы ищете?Ответы:
Ответ @ Sigma - хорошее начало, но он не фильтрует по исполняемости и не учитывает дополнительные суффиксы. В Windows, например, запуск
a
может вызватьa.exe
, если это то, что у вас на пути.Так что используйте
executable-find
; вот определение (взято из источников Emacs), если вам интересно:источник
Не уверен, что я полностью понимаю (я сам не использую Cask), но может ли следующее поставить вас на правильный путь?
Это, кажется, ответ на ваш общий вопрос.
источник
executable-find
.Пути к исполняемому файлу с частичным префиксом:
источник