Как удалить локально установленную библиотеку?

Я только что скомпилировал и установил libc локально в свой домашний каталог. К сожалению, после этого практически каждая базовая утилита, такая как ls и xz не функционировала.

Сообщение об ошибке появилось при выполнении ls :
ls: error while loading shared libraries: __vdso_time: invalid mode for dlopen(): Invalid argument

Проведя некоторые исследования в Google, мне показалось, что мне нужно перекомпилировать и повторно использовать эти базовые инструменты для решения проблемы, что кажется слишком сложным. Поэтому я решил просто удалить только что установленную библиотеку libc .

Как удалить локально установленную версию libc из ~/lib и ~/include ? Я уже установил многочисленные библиотеки в ~/lib перед установкой libc , который добавил еще несколько тонн файлов. В результате все смешалось.

Редактировать:
Я думаю, что я мог бы, вероятно, решить это, условно удалив файлы на основе последнего измененного времени. Есть ли более чистые решения?

  • Какие файлы следует копировать из Windows в Wine?
  • Выводы lsusb «Незаконная инструкция» - почему?
  • ldd сообщает мне, что мое приложение «не является динамическим исполняемым файлом»,
  • Разрешение запрещено для некоторых разделяемых библиотек
  • Проблема с PHP, libncursesw и Arch
  • Установка пользовательских программ на сервере без доступа root
  • Запуск Chromium на ARM - Не удалось загрузить библиотеки NSS
  • Поиск библиотек, с которыми была связана библиотека,
  • 2 Solutions collect form web for “Как удалить локально установленную библиотеку?”

    Я удалил ненужные файлы библиотеки:

    find -mtime -1 -maxdepth 1 -exec rm -rf {} \;

    который находит файлы и каталоги, измененные в течение одного дня в текущем каталоге, и удаляет все из них.

    Что вам нужно сделать, зависит от того, где были установлены и установлены новые установленные файлы на вашем дистрибутиве. Если вы настроили установку в /usr/local/lib вы можете удалить их, а ls снова найдет оригиналы в /usr/lib .

    Если вы перезаписали место, где обычно установлено, ваш установщик может не работать больше, вам придется попробовать переустановить libc6, например, в Ubuntu:

     sudo apt-get install --reinstall libc6 
    Interesting Posts

    Как перечислять только имена файлов, удаляющих каталоги и подкаталоги

    Как я могу переписать с apache mod_rewrite весь каталог?

    SSH-туннель для VNC в системе Windows 7. Ошибка: открытие туннельного устройства

    Можно ли использовать grep для получения только полных слов?

    Как узнать, является ли ошибка чтения на оптическом диске из-за поврежденной файловой системы или физического повреждения?

    Как выдать команду tar при восстановлении системы

    Вывод Mail cron только тогда, когда Git выдает реальную ошибку

    Можно ли настроить ctrl-w (удалить слово)?

    Trouble update-rc.d remove'ing dnsmasq на Debian Stretch

    удалить символ возврата каретки из большого двоичного файла

    NetworkManager изменяет политику маршрутизации по умолчанию

    Как увеличить загрузку / использование CPU в Solaris 10 для тестирования nagios?

    Шрифты не отображаются – Debian 8

    отправка электронной почты с реликвией, даже если Postfix не работает локально

    Как локально проверить DNSSEC?

    Linux и Unix - лучшая ОС в мире.