Author |
Message |
Written on: 07. 03. 2013 [18:21]
|
legend
Oleg N
Topic creator
registered since: 13.04.2012
Posts: 63
|
Добрый день.
Возникла следующая проблема.
Debian 6, OpenScada 0.8.0.5. При открытии графиков демо проекта в рабочем WEB интерфейсе отсутствуют подписи осей.
В логе сообщений появляется следующая ошибка: категория:/AGLKS/sub_UI/mod_WebVision/ses_AGLKS0/obj_/ses_AGLKS0/pg_so/pg_1/pg_ggraph/pg_1/wdg_trnd1/. сообщение: gdImageStringFTEx для шрифта 'Arial', ошибка: Could not find/open font.
Смена шрифта не помогает.
На соседнем компьютере Fedora 16, OpenScada 0.8.0.3 такой проблемы нет.
При установке OpenScada на Debian 6 пришлось вручную устанавливать пакет libmysqlclient15off (5.0.96-0ubuntu3), грешу на него.
Из-за чего может возникать такая ошибка?
Fedora
Debian
|
Written on: 07. 03. 2013 [19:03]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"legend" wrote:
В логе сообщений появляется следующая ошибка: категория:/AGLKS/sub_UI/mod_WebVision/ses_AGLKS0/obj_/ses_AGLKS0/pg_so/pg_1/pg_ggraph/pg_1/wdg_trnd1/. сообщение: gdImageStringFTEx для шрифта 'Arial', ошибка: Could not find/open font.
Смена шрифта не помогает.
На соседнем компьютере Fedora 16, OpenScada 0.8.0.3 такой проблемы нет.
Это известная проблема сборок GD2 в Debian, которые они традиционно собирают без FontConfig.
Learn, learn and learn better than work, work and work.
|
Written on: 07. 03. 2013 [19:18]
|
legend
Oleg N
Topic creator
registered since: 13.04.2012
Posts: 63
|
"roman" wrote:
Это известная проблема сборок GD2 в Debian, которые они традиционно собирают без FontConfig.
Есть ли какое-то решение данной проблемы?
И какая система стоит у вас? Наверное самый простой вариант устанавливать такую же систему для избежания всевозможных неполадок.
upd/
Спасибо. Понял. Сейчас попробую установить недостающие пакеты.
[This article was edited 1 times, at last 07.03.2013 at 19:27.]
|
Written on: 07. 03. 2013 [20:00]
|
legend
Oleg N
Topic creator
registered since: 13.04.2012
Posts: 63
|
Проверил. Такая библиотека имеется.
~# dpkg -l | grep fontconfig
ii fontconfig 2.8.0-2.1 generic font configuration library - support binaries
ii fontconfig-config 2.8.0-2.1 generic font configuration library - configuration
ii libfontconfig1 2.8.0-2.1 generic font configuration library - runtime
|
Written on: 07. 03. 2013 [20:26]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"legend" wrote:
И какая система стоит у вас? Наверное самый простой вариант устанавливать такую же систему для избежания всевозможных неполадок.
У меня всякие стоят, но в основном ALTLinux, что должно быть видно по: http://wiki.oscada.org/Doc/QuickStart#h988-27
"legend" wrote:
Проверил. Такая библиотека имеется.
И что с того?
GD2 должен быть с fontconfig слинкован, а не просто её наличие!
Если хочется Debian, то берите пакеты GD2 и пересобирайте с FontConfig и FreeType.
Learn, learn and learn better than work, work and work.
|
Written on: 07. 03. 2013 [22:01]
|
legend
Oleg N
Topic creator
registered since: 13.04.2012
Posts: 63
|
Порывшись по форуму нашел аналогичную тему. Сечас попробовал, ничего не получилось. Буду на следующей неделе разбираться. Спасибо за подсказку.
В будущем сменю дистрибутив...
|
Written on: 10. 03. 2013 [08:59]
|
almaz
Almaz Karimov
Contributor
registered since: 25.09.2008
Posts: 516
|
В репозиториях Debian/Ubuntu библиотека libgd2 есть в двух версиях: xpm с поддержкой XPM (X pixmap) и fontconfig, noxpm без поддержки XPM (X pixmap) или fontconfig.
http://packages.debian.org/ru/sid/libgd2-noxpm
http://packages.debian.org/ru/sid/libgd2-xpm
sudo apt-get install libgd2-xpm libgd2-xpm-dev
должно решить проблему, а noxpm можно использовать в контроллерах, в которых графика не нужна.
Возможно, ещё нужно установить пакеты со шрифтом Arial:
sudo apt-get install fonts-liberation ttf-mscorefonts-installer
[This article was edited 1 times, at last 10.03.2013 at 09:19.]
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Written on: 10. 03. 2013 [15:17]
|
legend
Oleg N
Topic creator
registered since: 13.04.2012
Posts: 63
|
"almaz" wrote:
В репозиториях Debian/Ubuntu библиотека libgd2 есть в двух версиях: xpm с поддержкой XPM (X pixmap) и fontconfig, noxpm без поддержки XPM (X pixmap) или fontconfig.
http://packages.debian.org/ru/sid/libgd2-noxpm
http://packages.debian.org/ru/sid/libgd2-xpm
sudo apt-get install libgd2-xpm libgd2-xpm-dev
должно решить проблему, а noxpm можно использовать в контроллерах, в которых графика не нужна.
Возможно, ещё нужно установить пакеты со шрифтом Arial:
sudo apt-get install fonts-liberation ttf-mscorefonts-installer
Алмаз, спасибо огромное за такую подробную инструкцию. Установил libgd2-xpm и libgd2-xpm-dev, перезагрузился и все заработало.
|