काढ़ा स्थापित गेटटेक्स्ट, क्या मुझे इसे लिंक करने के लिए मजबूर करना चाहिए?


18

मैं कुछ वेब विकास कर रहा हूं और अनुवाद इंजन को गेटटेक्स्ट की आवश्यकता है। क्या मुझे इसे लिंक करने के लिए बाध्य करना चाहिए?

$ 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

यदि आपको समस्या है और पिछली स्थिति में वापस लौटना है


अब मुझे चेतावनी मिलती है: सेल में कुछ केग-ओनली सूत्र जुड़े हुए हैं। केग-ओनली फॉर्मूला, जैसे गेटटेक्स्ट, को सेलर में जोड़ना, brew link <formula>अन्य सूत्रों को ./configureकदम के दौरान उनका पता लगाने का कारण होगा । यह उन अन्य सूत्रों का संकलन करते समय समस्याएँ पैदा कर सकता है। केग केवल फार्मूले द्वारा प्रदान की गई बायनेरिज़ अन्य विचित्र परिणामों के साथ सिस्टम बायनेरिज़ को ओवरराइड कर सकती है। आप brew unlinkइन
ब्रूज़ की

अरे @broinjc आपको मिलने वाली चेतावनी में कोई बुराई नहीं है, यह बहुत संभावना नहीं है कि आपको पहले से इंस्टॉल किए गए लोगों के आधार पर अन्य पैकेज संकलित करने की आवश्यकता होगी। एक समय में एक समस्या, ठीक है? ;)
gru

हाँ एक बार में एक समस्या;) हाहा।
बैंगन

मुझे लगता है कि "सिर्फ रन ... --force" कहना खतरनाक है, और यह ठीक होने पर संकेत भी देना चाहिए। यहां आने वाले लोग वास्तव में संकुल को संकलित करने के लिए समाप्त हो सकते हैं जहां यह मुद्दों का उत्पादन कर सकता है।
एकॉन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.