Saya sedang membangun paket di MacPorts pada Mac Mini ketika listrik padam. Sekarang apapun yang saya coba lakukan dalam MacPorts ( install
, clean
, selfupdate
) hasil dalam kesalahan berikut:
sqlite error: disk I/O error (3850) while executing query: ATTACH DATABASE '/opt/local/var/macports/registry/registry.db' AS registry
while executing
"registry::open $db_path"
(procedure "mportinit" line 610)
invoked from within
"mportinit ui_options global_options global_variations"
Error: /opt/local/bin/port: Failed to initialize MacPorts, sqlite error: disk I/O error (3850) while executing query: ATTACH DATABASE '/opt/local/var/macports/registry/registry.db' AS registry
Bagaimana saya bisa memperbaikinya?
Saya akan memulihkan dari cadangan karena fie rusak dan file itu tergantung pada pro yang telah Anda instal dan tidak dapat direproduksi dari instalasi baru
—
Mark
@ Mark Saya tidak punya cadangan untuk mesin ini. Ada ide lain?
—
Brian McCutchon
Cara untuk menginstal ulang macports adalah dengan memiliki daftar port yang Anda instal dan kemudian ulang - untuk mendapatkan daftar pro yang Anda butuhkan db. Jadi tidak - anggap saja ini sebagai momen pembelajaran dan sadari Anda membutuhkan cadangan. Anda dapat menginstal ulang macport dari awal jika Anda tahu mana yang Anda butuhkan
—
Tandai
@ Mark Keduanya
—
Brian McCutchon
port list installed
dan port -qv installed
menghasilkan kesalahan yang sama. Apakah ada cara untuk mendapatkan daftar port yang diinstal di luar macports?
Tidak karena daftar itu disimpan dalam basis data yang rusak.
—
Mark