2012-03-07 1 views
0

나는 MacPorts를 통해 (이것에 대한 사제가없는 나쁘지) digikam를 설치하려고 나는 다음과 같은 오류가 계속 :종속성 'p5.12-xml-parser'찾을 수없는 오류가 발생하는 이유는 무엇입니까?

Error: Dependency 'p5.12-xml-parser' not found. 
Error: Status 1 encountered during processing. 

나는 아마도 내가 MacPorts를 업데이트 할 필요가 있다고 생각을, 그래서 내가 그랬어 그 (selfupdate). 또한 다음 MacPorts를 위해 upgrade outdated에 노력하고 나는 다른 Perl5에 관련 오류 얻을 :

Warning: No port p5.12-locale-gettext found in the index. 
---> Computing dependencies for help2man 
Error: Dependency 'p5.12-locale-gettext' not found. 
Error: Unable to upgrade port: 1 

나는 이런 일이 왜 확실하지 않다 있습니다. 나는 perl -v으로 perl을 체크했다. 나는 perl 5, version 12, subversion 3을 가지고 있다고 말해 준다.

검색을 할 때 MacPorts를 통해 뭔가를 설치하는 데 문제가있는 사람이 많이있다. '펄 의존성. 그래도 표준 솔루션이있는 것 같지 않습니다. 어떤 아이디어가 여기에서 진행되고 어떻게 해결할 수 있습니까?

답변

6

나는 macports를 selfupdating 후에 내 포트 설치된 프로그램을 업데이 트하는 것과 같은 문제가있었습니다. 트릭은 두 번째로 selfupdate를 실행하여 포트가 새로운 소스 목록을 얻도록하는 것입니다.

이는 어떤 이유로 포트 selfupdate의 일부가 아닙니다.

$ sudo port upgrade outdated 
Warning: No port p5.12-xml-parser found in the index. 
Warning: No port p5.12-getopt-long found in the index. 
Warning: No port p5.12-pathtools found in the index. 
Warning: No port p5.12-scalar-list-utils found in the index. 
---> Computing dependencies for intltool 
Error: Dependency 'p5.12-xml-parser' not found. 
Error: Unable to upgrade port: 1 
To report a bug, see <http://guide.macports.org/#project.tickets> 



$ sudo port selfupdate 
---> Updating MacPorts base sources using rsync 
MacPorts base version 2.0.4 installed, 
MacPorts base version 2.0.4 downloaded. 
---> Updating the ports tree 
---> MacPorts base is already the latest version 

The ports tree has been updated. To upgrade your installed ports, you should run 
    port upgrade outdated 

$ sudo port upgrade -d outdated 
Password: 
---> Computing dependencies for p5.12-xml-parser 
---> Fetching archive for p5.12-xml-parser 
---> Attempting to fetch p5.12-xml-parser-2.400.0_3.darwin_11.x86_64.tgz from http://packages.macports.org/p5.12-xml-parser 
---> Fetching p5.12-xml-parser 
---> Verifying checksum(s) for p5.12-xml-parser 
---> Extracting p5.12-xml-parser 
---> Configuring p5.12-xml-parser 
---> Building p5.12-xml-parser 
---> Staging p5.12-xml-parser into destroot 
---> Installing p5.12-xml-parser @2.400.0_3 
... 
+0

고마워요! selfupdate가 실패하면 인덱스가 유효하지 않은 상태가되기 때문이라고 생각합니다. 다시 실행하면 문제가 해결됩니다. – jontejj