Estaba teniendo un problema en el que mi archivo libiconv.2.dylib en / usr / lib estaba dañado y muchas aplicaciones fallaban. Obtuve una copia de la carpeta friends / usr / lib e iba a cambiarlos. Aparentemente no lo pensé bien porque cuando lo emití sudo mv /usr/lib /usr/lib.old
causó algunos problemas. Ahora Finder no se abrirá, Terminal.app sigue diciendo "Operación ilegal" y otras cosas como Archive Utility no funcionan. Estoy bastante seguro de que si reinicio mi máquina, no se iniciará en absoluto.
¿Cómo puedo cambiar el nombre de esto o cambiar el nombre de la copia de mis amigos a solo / usr / lib (currenty /usr/lib.new) ???
osx-snow-leopard
terminal
finder
Chris Bloom
fuente
fuente
Respuestas:
Gracias por las sugerencias Esta mañana entré en pánico y busqué en cada caja hasta que encontré el DVD de OS X Pude arrancar desde el DVD directamente y luego usar la instancia de terminal del DVD para cambiar el nombre de la carpeta usr / lib /. También reinstalé las herramientas de desarrollador de OS X y Xcode por si acaso. Ahora arranca bien y tampoco hay más errores sobre libiconv.
fuente
cd /Volumes/Whatever
antes de hacer tumv
.Sus programas dejaron de funcionar porque probablemente estaban vinculados a bibliotecas (una dependencia difícil) que ya no se podían encontrar. Esto detuvo los programas de trabajar.
Si puede iniciar un terminal, debería poder especificar manualmente la ruta a sus antiguas bibliotecas dentro de la
LD_LIBRARY_PATH
variable para poder iniciar otros programas.Luego mueva sus bibliotecas de regreso a donde estaban antes y
unset LD_LIBRARY_PATH
.Prueba si todo funciona como antes.
Y no se mueva de
/usr/lib/
nuevo si tiene problemas con una sola biblioteca.fuente
fuente
¿Ya has probado chown y chmod?
Intentaría arrancar en modo de usuario único y luego intentar:
chown -R root:wheel /usr/lib.old/
chmod -R 755 /usr/lib.old/
cp -R /usr/lib.old /usr/lib/
fuente