. Я использую FreePascalCompiler (FPC) версии 3.0.4 на уровне командной строки под Kubuntu 20.04.2 LTS и в конечном итоге испортил его сам. Теперь я не могу сделать чистую переустановку FPC. Я предполагаю, что проблема связана с Ubuntu, поэтому я задаю свой вопрос здесь.
Вот что я сделал: я хотел использовать в моей крошечной программе специальную функцию, которая доступна только при включенном модуле LConvEncoding. Компилятор выдал фатальную ошибку: Модуль не найден. Долгие поиски по разным форумам привели меня к двум выводам:
, который fpc
выдает этот вывод: /usr/bin/fpc
. Это символическая ссылка на /etc/alternatives/fpc
, снова символическая ссылка на /usr/bin/x86_64-linux-gnu-fpc-3.0.4
. Это исполняемый файл, пытающийся запустить /usr/lib/x86_64-linux-gnu/fpc/3.0.4/ppcx64
. ppcx64
является фактическим компилятором для моей 64-битной системы Mac.
Итак, /usr/lib/x86_64-linux-gnu/fpc/3.0.4/units/
был каталогом, в котором нужно искать нужный юнит. Модуль LConvEncoding
, к сожалению, отсутствует.Это заставило меня подумать, что моя установка FPC была неполной. Поэтому я удалил его с помощью sudo apt-get purge fpc
. А потом переустановил. Это буквально ничего не изменило.
Теперь, чтобы убедиться, что каталог /usr/lib/x86_64-linux-gnu/fpc/3.0.4/
действительно перезаписан, я вручную удалил /usr/lib/x86_64. -linux-gnu/fpc
. Нет хорошей идеи, насколько я знаю. Следующий процесс установки прошел без сообщений об ошибках, но каталог не перезаписался - его все равно нет. Так что у меня больше нет существующего компилятора Pascal. Каждый вызов компилятора теперь выдает это сообщение об ошибке: Ошибка: ppcx64 не может быть выполнен, сообщение об ошибке: Не удалось выполнить "ppcx64", код ошибки: 127
.
Я предполагаю, что конкретный пакет deb для FPC 3.0.4 в Ubuntu 20.04 содержит ошибочный деинсталлятор, который не очищает все соответствующие файлы. И именно поэтому инсталлятор прерывает установку без сообщения об ошибке, так как он встречает уже существующие файлы нужной версии программы и поэтому предполагает, что работа уже выполнена.
Если это предположение не является чепухой, возникает вопрос: какие файлы мне нужно удалить, чтобы sudo apt-get install fpc
снова выполнял полную работу?
Или я все неправильно понял?
Аппаратное обеспечение: Mac Mini (6.2, выпущенная в 2012 г., с 4 процессорами Intel Core i5-2415M (скрыто)
Система: только Kubuntu 20.04.2 LTS. Другие операционные системы не установлены.