Gói gỡ cài đặt MacPorts 2.0.3 gây ra lỗi.


1

Tôi đang gặp lỗi trong khi cố gắng gỡ cài đặt một số gói trong cài đặt MacPorts 2.0.3 của mình và tôi không thể tìm ra nguyên nhân gây ra chúng hoặc cách giải quyết chúng. Googling xung quanh dẫn đến không có gì giải quyết trường hợp này, vì vậy tôi hy vọng rằng những người dùng đồng nghiệp ở đây sẽ có câu trả lời.

Dưới đây là một ví dụ về lệnh và lỗi (trong đó tất cả được thực hiện trong trình bao sudo'ed, vì vậy vấn đề không liên quan đến quyền root):

port uninstall sleuthkit
--->  Deactivating sleuthkit @3.2.3_0+universal
Error: Target org.macports.deactivate returned: this entry does not own the given file
Log for sleuthkit is at: /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_sleuthkit_3.2.3_0+universal/sleuthkit/main.log
Warning: Failed to execute portfile from registry for sleuthkit @3.2.3_0+universal
--->  Deactivating sleuthkit @3.2.3_0+universal
Error: Target org.macports.uninstall returned: this entry does not own the given file
Warning: Failed to execute portfile from registry for sleuthkit @3.2.3_0+universal
--->  Deactivating sleuthkit @3.2.3_0+universal
Error: Target org.macports.deactivate returned: this entry does not own the given file
Log for sleuthkit is at: /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_sleuthkit_3.2.3_0+universal/sleuthkit/main.log
Warning: Failed to execute portfile from registry for sleuthkit @3.2.3_0+universal
--->  Deactivating sleuthkit @3.2.3_0+universal
Error: port uninstall failed: this entry does not own the given file

Nhìn vào tập tin /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_sleuthkit_3.2.3_0+universal/sleuthkit/main.log tiết lộ không có gì đặc biệt hữu ích với tôi:


version:1 
:debug:main Executing org.macports.main (sleuthkit) 
:debug:deactivate deactivate phase started at Tue Jan 31 19:18:24 EST 2012 
:debug:deactivate Executing org.macports.deactivate (sleuthkit) 
:msg:deactivate --->  Deactivating sleuthkit @3.2.3_0+universal 
:error:deactivate Target org.macports.deactivate returned: this entry does not own the given file 
:debug:deactivate Backtrace: this entry does not own the given file 
    while executing 
"$port deactivate $imagefiles" 
    invoked from within 
"registry::write { 
            $port deactivate $imagefiles 
            foreach file $files { 
                _deactivate_file $file 
            } 
    ..." 
    (procedure "_deactivate_contents" line 37) 
    invoked from within 
"_deactivate_contents $requested [$requested files] $force" 
    (procedure "portimage::deactivate" line 54) 
    invoked from within 
"registry_deactivate $subport $version $revision $portvariants [array get user_options]" 
    (procedure "portdeactivate::deactivate_main" line 3) 
    invoked from within 
"$procedure $targetname" 
:info:deactivate Warning: the following items did not execute (for sleuthkit): org.macports.deactivate 
:notice:deactivate Log for sleuthkit is at: /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_sleuthkit_3.2.3_0+univ\
ersal/sleuthkit/main.log 

Có ai biết những gì đằng sau những lỗi này? Quan trọng hơn, làm thế nào tôi có thể sửa chữa cài đặt của mình để điều này không xảy ra nữa?


1
Tôi không thể không chú ý rằng bạn không sử dụng sudo ports uninstall (nhấn mạnh vào sudo ). Bạn có thể đang sử dụng tài khoản root hoặc có thể cài đặt macports của bạn không yêu cầu quyền riêng tư của quản trị viên, nhưng chỉ trong trường hợp bạn có thể quên ... Tôi khá chắc chắn rằng bạn cần sử dụng sudo ports uninstall Chỉ cần ném này ra khỏi đó. Hy vọng nó giúp. Kevin
kevin9794

Không, xin lỗi, tôi đã ở trong shell root khi chạy các lệnh. Tôi có nên đề cập đến nó. Tôi sẽ chỉnh sửa câu hỏi để làm rõ điều đó.
mhucka

Thử lại bằng sudo ports uninstall và xem nếu bạn có cùng một lỗi. Những lỗi làm trông giống như quyền
Mark

Câu trả lời:


1

Cài đặt lại gói yêu cầu sau đó khởi động lại máy tính và sau đó chạy gỡ cài đặt.

Nhận được vào một vỏ cao bằng cách sử dụng sudo -su trước hết mỗi lần

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.