전원이 꺼 졌을 때 Mac Mini의 MacPorts에서 패키지를 제작하고있었습니다. 이제 아무것도 나는 MacPorts의에서 수행하려고 ( install
, clean
, selfupdate
) 다음과 같은 오류가 발생합니다 :
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
이 문제를 어떻게 해결할 수 있습니까?
헛소리가 손상되어 해당 파일이 설치 한 전문가에 의존하고 새 설치에서 재생 될 수 없기 때문에 나는 백업에서 복원 것
—
마크
@Mark이 특정 머신에 대한 백업이 없습니다. 다른 아이디어가 있습니까?
—
Brian McCutchon
macports를 다시 설치하는 방법은 설치 한 포트 목록을 가지고 다시 실행하여 db가 필요한 전문가 목록을 얻는 것입니다. 따라서 아닙니다. 이것을 학습의 순간으로 생각하고 백업이 필요하다는 것을 인식하십시오. 필요한 것을 알면 macports를 처음부터 다시 설치할 수 있습니다.
—
Mark
@Mark Both
—
Brian McCutchon
port list installed
와 port -qv installed
같은 오류가 발생합니다. macports 외부에 설치된 포트 목록을 얻는 방법이 있습니까?
손상된 데이터베이스에 해당 목록이 유지되므로 아니오.
—
Mark