Конфигурирование Proof general для Coq в emacs

2378
P basak

Я установил Coq в моей системе из установщика по умолчанию. Затем я добавил общее доказательство в мои существующие emacs. Но проблема в том, что когда я пытаюсь запустить команду в emacs, я нахожу из emacs следующее:

Поиск программы отсутствует, такой файл или каталог coqtop

Я считаю, что есть некоторые ошибки конфигурации.

Ждем ваших мыслей.

4
То, что вы описываете, звучит как базовая ситуация, когда первое, что нужно проверить, это то, находится ли библиотека в вашем пути загрузки, и есть ли в этой библиотеке оператор Provider внизу, и есть ли в вашем файле конфигурации пользователя оператор require. Как правило, правильной процедурой является назначение каталога для пути загрузки и размещение библиотеки там. В пользовательской конфигурации в файл помещается оператор `(require '....)`. До тех пор, пока библиотека находится в вашем пути загрузки, и пока она имеет оператор типа `(обеспечить '...)`, этого обычно достаточно для решения проблем загрузки. lawlist 9 лет назад 0

2 ответа на вопрос

1
P basak

Я только что понял, что мне нужно включить путь к coqtop к пути emacs. или вы можете иметь это в вашем системном пути. в этом случае вы должны вызывать Emacs из оболочки.

Привет, я получаю то же сообщение об ошибке, хотя я установил coq с homebrew на Mac. Не могли бы вы объяснить более подробно, как добавить путь к пути emacs? Michael Bächtold 9 лет назад 1
Решил это, добавив это в .emacs: (custom-set-variable '(coq-prog-name "PATH / TO / coqtop")' (proof-three-window-enable t)) Michael Bächtold 9 лет назад 1
на самом деле я вызывал emacs только из оболочки, и в этом случае он наследовал переменную PATH в bash. P basak 9 лет назад 0
1
dinosaur

Отличается от случая OP, но похожая проблема: сообщение об ошибке Searching for program: no such file or directory, coqtopможет также появиться, если вы не установили coq. Тогда coqtopкоманда будет отсутствовать в вашей системе.

Чтобы поставить диагноз, беги which coqtop. Если результат пустой, он не установлен или не находится на вашем пути.

На Mac я решил эту проблему, установив coq с homebrew, используяbrew install coq

Вопрос конкретно гласит * «Я установил Coq» *, так что это не проблема. Toby Speight 7 лет назад 0
Как я уже сказал, это отличается от случая ОП. Но этот вопрос возникает в результатах поиска для `` `Поиск программы без такого файла или каталога coqtop```. Во многих из этих случаев этот ответ полезен. dinosaur 7 лет назад 1

Похожие вопросы