Overzealous `mv` переименовал папку my / usr / lib

У меня возникла проблема, когда файл libiconv.2.dylib в / usr / lib был поврежден, и многие приложения терпели неудачу. Я получил копию папки друзей / usr / lib и собирался заменить их. Видимо, я не думал об этом достаточно хорошо, потому что, когда я выпустил sudo mv /usr/lib /usr/lib.old это вызвало некоторые проблемы. Теперь Finder не откроется, Terminal.app просто продолжает говорить «Незаконная операция», а другие вещи, такие как утилита архива, не работают. Я уверен, что если я перезагружу свою машину, он не запустится.

Как я могу переименовать это обратно или переименовать копию моих друзей в / usr / lib (currenty /usr/lib.new) ???

  • Как я могу остановить Mac OS X, переопределяя мое имя хоста, когда я получаю запрос DHCP на Snow Leopard?
  • Как установить Mac OS X 10.6 Snow Leopard в VMWare?
  • Что я могу сделать, чтобы остановить кнопку Play / Pause от открытия iTunes?
  • Могу ли я использовать машину времени с сетевым диском?
  • Как сохранить снежный барс от показа мягкой клавиатуры при запросе пароля?
  • Как пропустить слова в терминале OS X?
  • Snow Leopard скрывает полосу прокрутки в терминале?
  • Как отключить Spotlight в Snow Leopard?
  • 4 Solutions collect form web for “Overzealous `mv` переименовал папку my / usr / lib”

    Спасибо за предложения. Я запаниковал рано утром и прорычал каждую коробку, пока не нашел OS X DVD. Я смог напрямую загрузить с DVD-диска, а затем использовать экземпляр терминала DVD для переименования usr / lib / folder. На всякий случай я также переустановил инструменты разработчика OS X и Xcode. Теперь он отлично справляется, и никаких ошибок в libiconv тоже нет.

    Ваши программы перестали работать, потому что они, вероятно, были связаны с библиотеками (жесткая зависимость), которые больше не могли найти. Это остановило работу программ.

    Если вы можете запустить терминал, вы можете указать путь к старым библиотекам внутри LD_LIBRARY_PATH чтобы вы могли запускать другие программы.

     $ export LD_LIBRARY_PATH=/usr/lib.old 

    Затем переместите библиотеки обратно туда, где они были раньше, и unset LD_LIBRARY_PATH .

     $ unset LD_LIBRARY_PATH 

    Проверьте, работает ли все как раньше.

    И не перемещайте все /usr/lib/ снова, если у вас есть проблемы с одной библиотекой.

    • OSX имеет безопасный режим, который может вам помочь.
    • Перезагрузка вашей машины тоже может помочь.
    • Если у вас возникли проблемы с запуском команд, попробуйте поместить полный путь к любой команде, которую вы используете. – (в этом случае полный путь: /usr/lib.old / …)

    Вы уже пробовали chown и chmod?
    Я попытался бы загрузиться в однопользовательский режим, а затем попробую:

    chown -R root:wheel /usr/lib.old/

    chmod -R 755 /usr/lib.old/

    cp -R /usr/lib.old /usr/lib/

    Interesting Posts

    Зачем нужны блокировки записи, когда есть mount с только для чтения?

    Как подсчитывать страницы в нескольких файлах PDF?

    Как выполнять несколько команд при использовании find?

    Почему мой компьютер успешно загружается только при отключении от сети в течение более нескольких минут?

    В командной строке Windows «Запуск командной строки, как открыть« Мой компьютер »?

    Гаджеты Windows Desktop гаснут

    Двойной менеджер загрузки не отображает XP после установки Win7

    Как запустить Opera 10 без каких-либо открытых вкладок?

    Каковы последствия отключения HID-совместимых устройств?

    Есть ли способ удалить панель задач Windows 7?

    Как установить проводник Windows в Windows 7 для отображения метаданных / тегов файлов Ogg Vorbis (.OGG) в режиме «Подробности»?

    Как мне получить домашний доступ для работы с iPad?

    Как я могу изменить время до блокировки системы?

    Установка XP из одного раздела

    Windows 7 Aero Привязать два окна по горизонтали

    Давайте будем гением компьютера.