2014-05-15 6 views
0

내가이 다음 코드 브루 libiconv 오류

를 실행 +++++++++++++++++++++++++++++++++++ ++352. .........................

$ 양조 의사

경고 :는/usr// 지역 포함이 쓸 수 없습니다. Homebrew에서 으로 관리하지 않는 "sudo make install"소프트웨어를 사용하는 경우 이러한 현상이 발생할 수 있습니다. 브루 잉 (brew)이이 디렉토리에 파일을 쓰려고 시도하면 링크 단계에서 설치가 실패합니다.

당신이해야 아마 대한 Chown/usr/지방/포함

경고 :는/usr// lib 디렉토리/지역 pkgconfig가 쓰기 권한이 없습니다. Homebrew에서 으로 관리하지 않는 "sudo make install"소프트웨어를 사용하는 경우 이러한 현상이 발생할 수 있습니다. 브루 잉 (brew)이이 디렉토리에 파일을 쓰려고 시도하면 링크 단계에서 설치가 실패합니다.

당신은 아마 대한 Chown/usr/local/lib 등의/pkgconfig

경고한다 :/usr/지방/주/지역에 따라 일부 디렉토리에 쓸 수 없습니다. 홈 브루가 관리하지 않는 소프트웨어를 "sudo make install"하면 이 발생합니다. 브루 잉 (brew)이 디렉토리 중 하나에 로케일 정보를 추가하려고하면 링크 단계에서 설치가 실패합니다.

/usr/지방/공유/로케일 /usr/지방/공유/로케일/AF /usr/지방/공유/로케일/AF/LC_MESSAGES ..... : 당신은 아마 그들을 chown하지합니다 .......

경고 : 시스템 접두사에서 gettext 파일이 발견되었습니다. 이러한 파일은 컴파일 및 링크 오류를 일으킬 수 있습니다. 특히 이 부적절한 아키텍처로 컴파일 된 경우 이러한 오류가 발생할 수 있습니다. 시스템에서 감지 libiconv 파일 : /usr/local/lib/libgettextlib.dylib /usr/local/lib/libintl.dylib /usr/local/include/libintl.h

경고 :이 파일을 제거하는 것이 좋습니다/usr 이외의 접두어 Homebrew는 libiconv 수식을 제공하지 않으며/usr의 시스템 버전 과 연결될 것으로 예상됩니다. 다른 접두사의 libiconv는 특히 아키텍처로 컴파일 된 경우 컴파일 또는 링크 오류를 일으킬 수 있습니다. OS X 자체는/usr/local에 아무 것도 설치하지 않으므로 사용자 또는 다른 타사 소프트웨어에 의해 설치되었습니다.

TL; DR : /usr/local/lib/libiconv.dylib /usr/local/include/iconv.h

경고 : 당신은 MacPorts를 나 핑크가 설치되어 : /옵션을 이러한 파일을 삭제/local/bin/port

이로 인해 문제가 발생할 수 있습니다. 삭제할 필요는 없지만 일시적으로 삭제할 수 있습니다 (예 :

sudo는 MV/옵션/지역 ~/MacPorts를

경고 : Unbrewed dylibs는/usr/local/lib에 발견되었다. 의도적으로 거기에 두지 않으면 자작 수식을 구축 할 때 문제가 발생할 수 있으며 삭제해야 할 수도 있습니다.

예기치 않은 dylibs : /usr/local/lib/libasprintf.0.dylib /usr/local/lib/libcharset.1.dylib /usr/local/lib/libcunit.1.dylib 는/usr/local/lib/libgettextlib-0.18.3.dylib /usr/local/lib/libgettextpo.0.dylib /usr/local/lib/libgettextsrc-0.18.3.dylib /usr/local/lib/libiconv.2 .dylib /usr/local/lib/libintl.8.dylib /usr/local/lib/libjansson.4.dylib /usr/local/lib/libltdl.7.dylib /usr/local/lib/libsqlite3 .0.dylib

Wa rning : Unbrewed .la 파일이/usr/local/lib에 있습니다. 의도적으로 거기에 두지 않으면 자작 수식을 구축 할 때 문제가 발생할 수 있으며 삭제해야 할 수도 있습니다.

예기치 않은 .la 파일 : /usr/local/lib/libasprintf.la /usr/local/lib/libcharset.la /usr/local/lib/libcunit.la /usr/지방/lib 디렉토리/libgettextlib.la /usr/local/lib/libgettextpo.la /usr/local/lib/libgettextsrc.la /usr/local/lib/libiconv.la /usr/local/lib/libintl.la 는/usr /local/lib/libjansson.la /usr/local/lib/libltdl.la /usr/local/lib/libsqlite3.la

경고 : Unbrewed .PC 파일이/usr/local/lib에 발견되었다/pkgconf ig. 의도적으로 거기에 두지 않으면 자작 수식을 구축 할 때 문제가 발생할 수 있으며 삭제해야 할 수도 있습니다.

예기치 않은 .PC 파일 : /usr/local/lib/pkgconfig/cunit.pc /usr/local/lib/pkgconfig/jansson.pc /usr/local/lib/pkgconfig/libiconv.pc /usr/local/lib/pkgconfig/sqlite3.pc

경고 : 미숙 한 정적 라이브러리가/usr/local/lib에 있습니다. 의도적으로 거기에 두지 않으면 자작 수식을 구축 할 때 문제가 발생할 수 있으며 삭제해야 할 수도 있습니다.

예기치 않은 정적 라이브러리 : /usr/local/lib/libasprintf.a /usr/local/lib/libcharset.a /usr/지방/lib 디렉토리/libgettextpo /usr/local/lib/libcunit.a .A /usr/local/lib/libintl.a /usr/local/lib/libltdl.a /usr/local/lib/libjansson.a

/usr/local/lib/libsqlite3.a 경고 : 셀라에 통을 연결 해제했습니다. 통을 연결 해제 한 채로두면 빌드 문제가 생기고 에 의존하는 브루를 만들 수 있습니다. 다음 링크에서 실행하십시오.

cunit ...................................... ................... ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

내가 "양조 링크 libiconv를"주는 다음과 같은 오류가 경고 인 경우 +++++++++++

: libiconv는 통 전용이며, 이렇게하면 방해 할 수 있다는 --force 참고로 연결되어 있어야합니다 건물 소프트웨어.

libiconv 누락 오류를 해결하는 방법을 알려주시겠습니까? 수동 및 양조를 통해 설치했습니다. 그러나 여전히 다음과 같은 오류가 발생합니다. 내가 GCC는이 문제를 해결하기 위해 도와주세요 코드

........... 
checking for libiconv_open in -liconv... no 
checking for iconv_open in -lc... no 
checking for iconv_open in -liconv... no 
configure: error: Could not find libiconv. Please install libiconv and libiconv-devel 

를 컴파일 구성 할 때

아직도 내가 오류가 나타납니다. 나는 아직도이 오류를 2 일 동안 깨뜨린다. 나는 당신의 답장을 기다리고있다

답변

3

와우! 고칠 물건이 많습니다. (. 같은 그런 다른 모든 메시지에 적용)

chown -R `whoami` /usr/local/include 

: 그것은 "당신이해야 아마 대한 Chown/usr/지방/포함"당신이 실행해야 의미가 말한다

당신이/usr/local에 많은 쓰레기를 가지고있는 것처럼 보입니다. 아마 어딘가 다른 곳 (예 :/usr/local-broken)으로 옮긴 다음 homebrew를 다시 설치하십시오. libiconv를 설치 한 곳에서 달리기를 할 수 있습니다.

당신은 모든 양조 의사의 경고가 해결했으면, 뭔가 같은

LDFLAGS=-L/usr/local/opt/libiconv/lib CPPFLAGS=-L/usr/local/opt/libiconv/include brew install whatever 

당신을 위해 작동 할 수 말할 것입니다! 이 방법을 사용하면 자생 빌드 된 libiconv 파일로 컴파일 할 수 있습니다.

행운을 빈다.