Windows Error: errors happened while running xgettext on __init__.py

Автор: ChilliPepper, 03 Июн, 2010

Для того, чтобы заработала i18n и создались нужные строки в файле django.po, требуется выполнение команды C:\Python25\Scripts\django-admin.py makemessages -a . В юниксовых системах обычно проблем не возникает, но если вы это проделываете в Windows, то можете столкнуться со следующей неприятной ошибкой:

Error: errors happened while running xgettext on __init__.py
"xgettext" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
C:\Python25\lib\site-packages\django\core\management\base.py:234: RuntimeWarning: tp_compare didn't return -1 or -2 for exception
sys.exit(1)


Происходит это потому, что системе не удается найти файл xgettext.exe и все файлы зависимости.
Решается эта проблема следующим образом:
Скачайте два файла с сервера http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/

  • gettext-runtime-X.zip
  • gettext-tools-X.zip

где X-это версия, например 0.17
Создайте папку C:\Program Files\gettext-utils и извлеките содержимое обеих файлов в эту папку.
Добавьте значение ;C:\Program Files\gettext-utils\bin в переменную Path окружения среды

перезагрузите компьютер.

Если появится ошибка iconv.exe не найден, то скачивайте инсталлятор с http://gnuwin32.sourceforge.net/packages/libiconv.htm , устанавливайте его в любую папку и после установки добавьте содержимое папки с файлом iconv.exe в папку C:\Program Files\gettext-utils

Комментарии (0)

Вам следует Войти для того, чтобы оставить комментарий!
Всего пользователей: 17
Последние регистрации:

EdikEdik

GreenMaxGreenMax

invifiepledinvifiepled

artem001artem001

IRINAIRINA

Архив:

Декабрь 2011

Ноябрь 2011

Январь 2011

Декабрь 2010

Ноябрь 2010

Октябрь 2010

Август 2010

Июнь 2010

Май 2010


© 2012, Chilli Talks - Контакты