buat instal gettext, haruskah saya memaksa tautannya?

18

Saya melakukan beberapa pengembangan web dan mesin terjemahan membutuhkan gettext. Haruskah saya memaksakan tautannya?

$ 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.
broinjc
sumber

Jawaban:

32

masalah yang sama di sini, jalankan saja

brew link gettext --force

dan

manage.py compilemessages

dan semuanya bekerja dengan baik. kamu selalu bisa

brew unlink gettext

jika Anda memiliki masalah dan kembali ke keadaan sebelumnya

gru
sumber
sekarang saya mendapatkan Peringatan: Beberapa formula hanya tong yang ditautkan ke Cellar. Menghubungkan formula hanya-tong, seperti gettext, ke ruang bawah tanah dengan brew link <formula>akan menyebabkan formula lain untuk mendeteksi mereka selama ./configurelangkah. Ini dapat menyebabkan masalah saat menyusun formula lain itu. Binari yang disediakan oleh rumus keg-only dapat menimpa biner sistem dengan hasil aneh lainnya. Anda mungkin ingin brew unlinkbrews ini: gettext
broinjc
hey @broinjc tidak ada salahnya peringatan yang Anda terima, kemungkinan besar Anda tidak perlu mengkompilasi paket lain berdasarkan paket yang sudah Anda instal. satu masalah pada suatu waktu, ok? ;)
gru
ya satu masalah sekaligus;) haha.
broinjc
Saya pikir mengatakan "jalankan saja ... --force" itu berbahaya, dan juga harus mengisyaratkan kapan ini baik-baik saja. Orang-orang yang datang ke sini mungkin akhirnya harus menyusun paket di mana ini dapat menghasilkan masalah.
ankon