Я недавно переключился с Windows на Mac, и теперь CoqIde ведет себя не так, как я привык.Я использую Coq 8.9.1, и я не помню версию, которую я использовал, но это было последнее обновление осенью 2018.
На моей старой машине я мог скомпилировать файл (например, file1.vполучить file1.vo и file1.glob), а затем импортировать или экспортировать его в другой файл в том же каталоге (например, записав Require Export file1.
) без изменения пути загрузки.Теперь мне нужно явно добавить текущий каталог в путь загрузки, или я получаю сообщение об ошибке «Невозможно найти библиотеку ...».
Это ожидаемое поведение?Я был вдали от Coq некоторое время, но я почти уверен, что раньше мне не приходилось это делать.Добавление текущего каталога в путь загрузки не входит ни в одну из моих старых работ.Есть ли способ всегда иметь текущий каталог в пути загрузки?
Я прочитал этот вопрос и ответы, но предложения там выглядят так, как будто все они сводятся к добавлению любого каталога, который яя работаю по пути загрузки (либо в файле, над которым я работаю, либо где-то еще).
Обновление:
Мне удалось получить решениеоткрытия из терминала в месте расположения файла для работы (в результате чего путь к текущему файлу находится в LoadPath), но это было больше головной боли, чем я привык в Windows.
Мне пришлосьнапишите небольшой скрипт Bash в ~ / bin / coqide, который просто вызывает /Applications/CoqIDE_8.8.0/Contents/MacOS/coqide
.При добавлении символической ссылки в каталог бинарных файлов моего домашнего пользователя не удалось найти файлы, которые, как ожидается, будут относительно места, где была названа символическая ссылка.
Мне не удалось получить второе решение, использующее файл _CoqProject для работы вCoqIde и в конечном итоге увидел странное поведение.Компиляция из терминала с использованием coqc работала.
Я добавил это в систему отслеживания проблем Coq GitHub (см. здесь и здесь ).