Cara memperbaiki / mengembalikan libxml2 yang rusak pada Mac OS X

1

Saya mulai bermain dengan Mac hanya beberapa hari yang lalu, dan sepertinya, tanpa peringatan saya telah menyebabkan beberapa kerusakan besar.

Sistem ini menjalankan OS X versi 10.5.8, dan tanpa menaruh banyak perhatian, saya mengganti sistem yang disediakan libxml2 (/usr/lib/libxml2.2.*) dengan versi baru yang saya kompilasi --- saya seharusnya membayar lebih memperhatikan hanya membuat salinan lokal dari segalanya, dan tidak menyentuh direktori sistem, tetapi terlalu terlambat untuk itu sekarang!)

Apa yang tidak saya perhitungkan adalah bahwa hal itu merusak seluruh sistem, karena saya tidak tahu betapa mendasarnya libxml2 untuk semua yang ada di mac.

Sebelum memecahkan sistem libxml2 dengan saya sendiri, saya membuat salinan cadangan --- tetapi salinan itu tidak berguna karena dengan libxml2 baru yang saya masukkan ke sana, tidak ada perintah penting seperti "sudo" dll. Berfungsi lagi --- (Finder, System Prefs, dll., Semuanya berhenti bekerja).

Bagaimana saya bisa memperbaiki sistem untuk mengembalikannya ke file yang rusak?

suvrit
sumber

Jawaban:

1

Inilah hal pertama yang harus dicoba, tergantung pada seberapa rusaknya sistem Anda.

Coba boot ke Mode Pengguna Tunggal. Itu akan memberi Anda shell root yang sangat sederhana yang akan memotong hampir semua yang lain. Saya tidak dapat menjamin bahwa barang-barang yang Anda butuhkan akan berfungsi tanpa libxml, tetapi kemungkinan besar.

Untuk melakukan ini, boot sambil menahan tombol Command dan S. Seharusnya boot ke shell. Ikuti petunjuk di layar untuk fsck dan remount sistem file sebagai dapat ditulisi, dan pulihkan salinan cadangan Anda.

Penguji Apple memiliki artikel dengan rincian lebih lanjut tentang prosesnya.

Jika ini tidak berhasil, Anda mungkin perlu menemukan cakram instalasi dan melihat apakah Anda bisa sampai ke terminal dari sana.

Alan Shutko
sumber
Terima kasih banyak! Untungnya, karena saya telah membuat salinan cadangan, bootup mode pengguna tunggal sudah cukup bagi saya untuk mengembalikan file yang musnah! Luar biasa! Setelah saya memiliki beberapa perwakilan lagi di situs ini, saya akan dapat melakukan +1 juga!
suvrit