ชงติดตั้ง 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

หากคุณมีปัญหาและเปลี่ยนกลับเป็นสถานะก่อนหน้า


ตอนนี้ฉันได้รับคำเตือน: มีเพียงถังสูตรเท่านั้นที่เชื่อมโยงเข้ากับห้องใต้ดิน การเชื่อมโยงสูตร keg-only เท่านั้นเช่น gettext เข้ากับห้องใต้ดินด้วยbrew link <formula>จะทำให้สูตรอื่นตรวจจับได้ในระหว่าง./configureขั้นตอน สิ่งนี้อาจทำให้เกิดปัญหาเมื่อรวบรวมสูตรอื่น ๆ เหล่านั้น ไบนารีที่จัดเตรียมโดยสูตร keg เท่านั้นอาจแทนที่ไบนารีระบบด้วยผลลัพธ์ที่แปลกประหลาดอื่น ๆ คุณอาจต้องการbrew unlinkBrews เหล่านี้: gettext
broinjc

hey @broinjc ไม่มีอันตรายใด ๆ ในคำเตือนที่คุณได้รับมันไม่น่าเป็นไปได้อย่างมากที่คุณจะต้องรวบรวมแพ็คเกจอื่น ๆ ตามที่คุณได้ติดตั้งไปแล้ว ปัญหาหนึ่งครั้งตกลง? ;)
Gru

ใช่หนึ่งปัญหาในเวลา;) ฮ่าฮ่า
broinjc

ฉันคิดว่าการพูดว่า "เพิ่งวิ่ง... --force" เป็นสิ่งที่อันตรายและควรบอกใบ้ว่าเมื่อไร ผู้คนที่มาที่นี่อาจต้องรวบรวมแพคเกจที่สามารถทำให้เกิดปัญหาได้
ankon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.