2013-08-02 1 views
0

libiconv 문제가 있습니다.libiconv 수수께끼 : 버전 x.0.0 이상이 필요하지만 libiconv.2.dylib는 버전 y.0.0을 제공합니다.

환경 :

문제 맥 OSX 라이온/맥북 에어 : 나는 국제 경영 (국제)에 대한의 PHP 확장자를 설치했습니다. 과정에서 뭔가 잘못되었습니다. 컴퓨터 유틸리티에서 MacOSX Lion을 다시 설치해야했습니다. 나는 거의 모든 명령을 수행 할 때

이제

후, 나는 (PHP는 -v를하거나하게 !!) 다음과 같은 오류가 발생합니다 :

dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib 
    Referenced from: /opt/local/bin/gawk 
    Reason: Incompatible library version: gawk requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0 

(이 둔한에 대한 예입니다, 동일 PHP로 발생 또는 일부 다른 명령)

Macosx 사자를 다시 설치하려고했지만 동일한 출력이 있습니다.

나는 거의 그런 종류가 아니기 때문에 원본에서 libiconv를 다시 컴파일하고 그걸로 끝내기를 원했습니다. 설치된 Xcode (gcc 용 ..)는 .tar.gz를 다운로드했습니다. 그러나 gawk가 8.0.0 버전을 필요로하고, 터미널이 다시 내게 모욕하고 makefile을 만드는 것을 거부합니다.

요약하면 다음과 같습니다. libiconv를 다시 컴파일하려면 libiconv가 필요합니다. 그게 내가 확실히 붙는 곳입니다.

이 시점에서 내가 생각할 수있는 유일한 해결책은이 혼란에서 벗어날 수있는 컴파일 된 libiconv를 얻는 것입니다. 다른 해결책은 리눅스로 확실히 전환하는 것입니다 :) 그러나 그것은 맥북 에어를 낭비 할 것입니다.

어떤 도움을 주셔서 감사합니다. 나는 하루 종일 고생했습니다! 사전에 많은 감사)

J

NB : ... 내가 유래 및 기타 포럼에서 찾을 수 libiconv에 대한 몇 가지 다른 재료를 고려하는 시도했지만 도움이되지 않았다


편집

(더 좋은 답이 튀어 나올없는 경우) 안녕하세요 다시,

나는 일시적으로 응답 할 것이다. 실제로 필자는 정확히 동일한 Mac을 가진 친구에게 라이브러리의 컴파일 된 버전을 제공하도록 요청함으로써 만 돌아올 수있었습니다.

이 컴파일 된 라이브러리에 대한 공식 리포지토리가 없습니다.이 라이브러리가 없으면 어떻게 될지 전혀 몰랐습니다.

더 좋은 제안이 있으시면 언제든지 주저하지 마십시오. 나는 그것이 적절하게 해결 된 것으로 생각하지 않기 때문에 주제를 닫기 전에 기다린다. 이 작업이 완료되면 또한, 나는 libncurses.5.dylib에 대해 동일한 PB ...

J이 MacPorts를 보이는

답변

0

를 얻을.이 방법으로 문제가 해결되지 않으면

port rev-upgrade 

을 시도해보십시오 sudo는

port -f uninstall iconv 
port -f uninstall inactive 
port selfupdate 
port install iconv 
port upgrade outdated 
port rev-upgrade 

접두사 모든 명령은, 당신이 필요합니다. (또는 그냥 sudo bash을 입력하고 위의 명령을 입력하여 루트 셸을 얻으십시오.)

관련 문제