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

Я только что скомпилировал и установил 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 , который добавил еще несколько тонн файлов. В результате все смешалось.

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

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 
  • есть ли libboost-all вместо libboost-all-dev?
  • Установленные пакеты библиотеки не могут быть найдены на OpenWRT
  • Ручная установка библиотек для кросс-компиляции
  • В чем разница между .a и .so файлом?
  • Ни одна из программ Linux не работает, кроме 'cd'
  • Как избавиться от ненужных mp3-тегов в моей музыкальной библиотеке?
  • / usr / bin / ld: не удается найти -lfl
  • задать путь библиотеки для текущего скрипта
  • Как убедить dpkg, что libssl1.0.2 is> = libssl1.0.0?
  • Установка libconfig без root
  • Стереофонический «тональный генератор» для Linux?
  • Разница между lib, lib32, lib64, libx32 и libexec
  • Linux и Unix - лучшая ОС в мире.