당신이 할 수 없었던 일이 당신에게 일어난 적이 있습니까? 패키지 구축 실종 때문에 의존? 프로그램을 컴파일하거나 바이너리를 실행하려고 할 때 비슷한 상황이 발생할 수 있습니다. 이러한 경우 다음과 같은 오류가 발생할 수 있습니다.«X 파일이 누락되어 요청 된 작업을 수행 할 수 없습니다.".
또는 더 나쁜 : 고전을 고치는 방법 종속성 충돌"파일 X가 이미 설치되어 있습니다«? 이를 위해 발견해야합니다 문제의 파일이 포함 된 패키지. 어떻게하나요? 하아! 들어 와서 알아보십시오 ... |
얼마 전에 우리는 Debian, Ubuntu 및 파생 제품에서 수행하는 방법. 이제 나머지 배포판에서도 어떻게 수행되는지 살펴 보겠습니다.
APT : Debian, Ubuntu 및 파생 제품
APT를 사용하는 배포판은 적절한 파일.
sudo apt-get 설치 apt-file
설치되면 다음과 같이 실행됩니다.
적절한 파일 검색 / 경로 / 파일
여기서 / path / file은 찾고있는 파일의 경로입니다.
RPM : Red Hat, Fedora 및 파생 제품
다음 명령 만 실행하면됩니다.
rpm -qf / 경로 / 파일
여기서 / path / file은 찾고있는 파일의 경로입니다.
Pacman : 아치 및 파생 상품
아치에서는 전능 한 팩맨 만 사용하면됩니다.
pacman -Qo / 경로 / 파일
예를 들어 다음 명령은 다음과 같습니다.
팩맨 -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
다시 가져 오기 :
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so는 gtk-engines 2.20.2-1이 소유합니다.
pkgfile을 사용할 수도 있습니다. 다음과 같이 설치하기 만하면됩니다.
팩맨 -S pkgtools
다음과 같이 실행됩니다.
pkgfile 파일
여기서 file은 찾고있는 파일의 이름입니다.
어서, XNUMX에서 나에게 온다 (컴파일의 요령) !!! 감사합니다.
천만에요 Migue! 나는 그것이 작동해서 기쁘다.
포옹! 폴.
좋은 공헌. Debian, Ubuntu 및 파생 제품에서는 apt-file을 설치하지 않으려는 경우 -S 옵션과 함께 dpkg 명령을 사용하여 동일한 정보를 얻을 수도 있습니다. 그것을 사용하는 것은 apt-file과 매우 유사합니다.
dpkg -S / 경로 / 파일
흥미 롭군요! 기여해 주셔서 감사합니다!
포옹! 폴.