brew install gettext, 강제로 연결해야합니까?


18

웹 개발을하고 있는데 번역 엔진에 gettext가 필요합니다. 강제로 연결해야합니까?

$ django-admin.py makemessages -l es
CommandError: Can't find xgettext. Make sure you have GNU gettext tools 0.15 or newer installed.

$ brew install gettext
Warning: gettext-0.18.3.2 already installed

$ brew link gettext
Warning: gettext is keg-only and must be linked with --force
Note that doing so can interfere with building software.

답변:


32

여기 같은 문제, 그냥 실행

brew link gettext --force

manage.py compilemessages

모든 것이 잘 작동합니다. 당신은 항상 할 수 있습니다

brew unlink gettext

문제가 발생하여 이전 상태로 되 돌리면


이제 경고가 나타납니다 : 일부 통 전용 수식이 지하실에 연결되어 있습니다. gettext와 같은 술통 전용 수식을 지하실 brew link <formula>에 연결하면 ./configure단계 중에 다른 수식이 수식을 감지하게됩니다 . 다른 수식을 컴파일 할 때 문제가 발생할 수 있습니다. 통 전용 수식으로 제공되는 이진은 다른 이진 결과로 시스템 이진을 재정의 할 수 있습니다. 당신은 brew unlink이러한 양조를 원할 수 있습니다 : gettext
broinjc

안녕하세요 @broinjc 당신이받는 경고에 해를 끼치 지 않습니다. 이미 설치 한 패키지를 기반으로 다른 패키지를 컴파일해야 할 가능성은 거의 없습니다. 한 번에 하나의 문제, 알았지? ;)
gru

예, 한 번에 하나의 문제;) 하하.
broinjc

나는 "그냥 달려라 ... --force" 라고 말하는 것이 위험 하다고 생각 합니다. 여기에 오는 사람들은 실제로 이것이 문제를 일으킬 수있는 패키지를 컴파일해야 할 수도 있습니다.
ankon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.