libopencv2.3-bin 2.3.1 + svn6514 + branch23-12 ~ oneiric 패키지에있는 '/ usr / bin / opencv_haartraining'을 덮어 쓰려고했습니다.


14

일부 패키지 및 라이브러리를 설치 한 후 패키지 관리자에 오류가 발생하면 다음과 같은 이유로 업데이트를 실행할 수 없습니다.

패키지 시스템이 손상되었습니다. 타사 리포지토리를 사용하는 경우 일반적인 문제의 원인이므로이를 비활성화하십시오. 이제 터미널에서 다음 명령을 실행하십시오 : apt-get install -f

나는 그것이 말한 것을하려고 노력했고 그것은 나를 돌려줍니다.

jara@jara-Aspire-5738:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libcaca-dev libopencv2.3-bin nite-dev python-bluez ps-engine libslang2-dev
python-sphinx ros-electric-geometry-tutorials
ros-electric-geometry-visualization python-matplotlib libzzip-dev
ros-electric-orocos-kinematics-dynamics ros-electric-physics-ode
libbluetooth-dev libaudiofile-dev libassimp2 libnetpbm10-dev
ros-electric-laser-pipeline python-epydoc ros-electric-geometry-experimental
libasound2-dev evtest python-matplotlib-data libyaml-dev ros-electric-bullet
ros-electric-executive-smach ros-electric-documentation libgl2ps0
libncurses5-dev ros-electric-robot-model texlive-fonts-recommended
python-lxml libwxgtk2.8-dev daemontools libxxf86vm-dev libqhull-dev
libavahi-client-dev ros-electric-geometry libgl2ps-dev libcurl4-openssl-dev
assimp-dev libusb-1.0-0-dev libopencv2.3 ros-electric-diagnostics-monitors
libsdl1.2-dev libjs-underscore libsdl-image1.2 tipa libusb-dev libtinfo-dev
python-tz python-sip libfltk1.1 libesd0 libfreeimage-dev
ros-electric-visualization x11proto-xf86vidmode-dev python-docutils
libvtk5.6 ros-electric-assimp x11proto-scrnsaver-dev libnetcdf-dev
libidn11-dev libeigen3-dev joystick libhdf5-serial-1.8.4
ros-electric-joystick-drivers texlive-fonts-recommended-doc esound-common
libesd0-dev tcl8.5-dev ros-electric-multimaster-experimental ros-electric-rx
libaudio-dev ros-electric-ros-tutorials libwxbase2.8-dev
ros-electric-visualization-common python-sip-dev
ros-electric-visualization-tutorials libfltk1.1-dev libpulse-dev libnetpbm10
python-markupsafe openni-dev tk8.5-dev wx2.8-headers freeglut3-dev
libavahi-common-dev python-roman python-jinja2
ros-electric-robot-model-visualization libxss-dev libqhull5 libaa1-dev
ros-electric-eigen freeglut3 ros-electric-executive-smach-visualization
ros-electric-common-tutorials ros-electric-robot-model-tutorials libnetcdf6
libjs-sphinxdoc python-pyparsing libaudiofile0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libcv-dev
The following NEW packages will be installed
libcv-dev
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
2 not fully installed or removed.
Need to get 0 B/3,114 kB of archives.
After this operation, 11.1 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 261801 files and directories currently installed.)
Unpacking libcv-dev (from .../libcv-dev_2.1.0-7build1_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb 
(--           unpack):
trying to overwrite '/usr/bin/opencv_haartraining', which is also in package
libopencv2.3-bin 2.3.1+svn6514+branch23-12~oneiric
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

사람들이 인터넷에서 추천하는 모든 것을 시도했습니다.

sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
sudo apt-get -f install

또한 시냅틱 관리자를 설치하려고했지만 아무것도 설치할 수 없습니다.

보시다시피 아무것도 작동하지 않으므로 필사적입니다!

우분투 11.10, 64 비트를 사용하고 있습니다.

감사!!


IMHO Avinash Raj의 답변 은이 문제에 대한 가장 안전하고 가장 잘 설명 된 답변입니다. 먼저 시도해 보는 것이 좋습니다.
Zanna

답변:


15

http://www.iasptk.com/ubuntu-fix-broken-package-best-solution

시도 후

sudo dpkg --configure -a

sudo apt-get install -f

손상된 패키지의 문제는 여전히 존재합니다. 해결책은 dpkg 상태 파일을 수동으로 편집하는 것입니다.

sudo nano /var/lib/dpkg/status  

(나노 대신 vim을 사용할 수 있습니다)

손상된 패키지를 찾아 패키지에 대한 전체 정보 블록을 제거하고 파일을 저장하십시오.


상태 파일을 편집하는 것이 해결책이었습니다! 정말 고맙습니다! : D
delha

상태 파일을 편집하여 수정했습니다. +1
ppp

문제를 해결해 주셔서 감사합니다. 그러나 gedit? vim, please
thomas-peter

1
죄송합니다. 잘못된 일입니다. 다운 보팅.
Faheem Mitha 2016 년

3
이것을 맹목적으로하면 더 확실하게 문제가 발생합니다. 예, 매우 구체적인 경우를 해결할 수 는 있지만 다른 답변
Braiam 2016 년

13

명령 OP 시도 :

sudo apt-get install -f

위 명령에 대한 오류 보고서 :

dpkg: error processing /var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb (--unpack):
trying to overwrite '/usr/bin/opencv_haartraining', which is also in package
libopencv2.3-bin 2.3.1+svn6514+branch23-12~oneiric
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

위의 오류 보고서에서 sudo apt-get install -f명령 을 실행하는 동안 파일의 dpkg압축을 /var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb풀고 설치하려고 시도합니다. 설치 opencv_haartraining/usr/bin디렉토리에 파일 을 배치해야합니다 .

그러나이 파일은 패키지 설치 중에 이미 배치되었으므로 디렉토리 에서 동일한 /usr/bin/opencv_haartraining파일 을보고 충격을 받고 /usr/bin오류가 발생했습니다 libopencv2.3-bin.

위의 오류에 대한 해결책 은 이미 설치된 libopencv2.3-bin패키지를 실행 하여 제거 하는 것입니다.

sudo dpkg -P libopencv2.3-bin

그리고 나서

sudo apt-get install -f

이제 위의 명령은 자동으로 /var/cache/apt/archives/libcv-dev_2.1.0-7build1_amd64.deb패키지 설치를 시도하고 차단이 없으므로 패키지를 성공적으로 설치할 수 있습니다.


3

먼저 libcv-dev패키지를 제거

sudo dpkg -r libcv-dev

그때

sudo apt-get install -f

그만큼

sudo apt-get update

1
그것은 계속 오류를 냈지만 다른 대답을 시도했지만 효과가있었습니다. 어쨌든 많은 감사합니다 !!
delha

-3

바꾸기 /var/lib/dpkg/status같은 OS 버전을 실행중인 다른 작업 시스템에서 동일한 파일과 파일을. 이것은 나를 위해 일했습니다.


1
무슨 뜻인지 알 수 있습니까?
Mark Paskal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.