По какой-то причине я не могу перемещаться по интерпретатору CLIPS с помощью клавиш со стрелками. Когда я нажимаю клавишу со стрелкой влево, я получаю escape-код ^ [[D (и различные escape-коды для остальных клавиш со стрелками). Я использую Linux и выполнил шаги по установке, описанные в разделах 2.1 и 2.1.1 документа Руководство для продвинутого программиста. Обратите внимание, что я использую версию CLIPS 6.40 beta 2. Кроме того, я проверил хэши sha1 и md5 перед извлечением исходного кода.
Шаги, используемые для компиляции:
- Перешел в извлеченный исходный каталог.
- Введена команда, как указано в разделе 2.1.1 под заголовком UNIX
gcc -o clips *.c -lm
. - Запустил скомпилированную программу.
Чтобы исправить это, я попытался:
- Компиляция отдельных интерпретаторов с флагами сборки -DGENERIC = 1 и -DLINUX = 1.
- Перезагрузите исходный код и перекомпилируйте его.
- Загрузите и скомпилируйте последнюю стабильную версию (версия 6.30) CLIPS, выполнив те же действия, описанные выше.
- Использование make-файла, включенного в каждую версию, для компиляции вместо использования gcc.
Помимо этой проблемы, похоже, что CLIPS работает нормально. Я поговорил с одним из моих коллег, который использует версию для Windows, и он прекрасно может перемещаться с помощью клавиш со стрелками.
Заранее спасибо!