Не удается восстановить поврежденный компилятор на Kubuntu 20.04

. Я использую FreePascalCompiler (FPC) версии 3.0.4 на уровне командной строки под Kubuntu 20.04.2 LTS и в конечном итоге испортил его сам. Теперь я не могу сделать чистую переустановку FPC. Я предполагаю, что проблема связана с Ubuntu, поэтому я задаю свой вопрос здесь.

Вот что я сделал: я хотел использовать в моей крошечной программе специальную функцию, которая доступна только при включенном модуле LConvEncoding. Компилятор выдал фатальную ошибку: Модуль не найден. Долгие поиски по разным форумам привели меня к двум выводам:

  1. Этот модуль должен присутствовать, если FPC 3.0.4 установлен корректно.
  2. Я должен проверить символические ссылки, которые запускают FPC, потому что в Ubuntu пути другие.

, который 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. Другие операционные системы не установлены.

1
задан 26 October 2021 в 20:21

0 ответов

Другие вопросы по тегам:

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