Logtalk: загрузка файла с именами верблюдов в Windows
С logtalk 3.1.2, в OS X и Linux, нет проблем с загрузкой файла с именем верблюда, но в Windows выдается исключение (ERROR : file does not exist
).
logtalk_load(mypath(myFileNameInCameCase))
В чем дело?
1 ответ
Решение
Некоторые бэкэнд-компиляторы Prolog, такие как SWI-Prolog при работе в Windows, используют имена файлов в нижнем регистре при расширении путей к файлам в абсолютные пути к файлам. Это вызвало сбой в компиляторе Logtalk при переходе от аргумента файла в предикатах компиляции и загрузки к абсолютному пути к файлу и его компонентам (каталог, имя и расширение). Обходной путь был найден и передан текущей версии git. Спасибо за сообщение об ошибке.