Pola prosze wypełnić drukowanymi literami – restart maszyny wystarczy
Kwadraciki, prostokąciki
Niedziela. Za oknem pogoda typowo barowa, w głowie jeszcze szum po wczorajszym grillu u znajomych, a w notesie terminy, terminy i jeszcze raz terminy. Nic tylko położyć się i nastawić kanał przyrodniczy z Krystyną Czubówną. 
Podczas przenoszenia cacti na nową maszynę, jeszcze przed migracją bazy, moim oczom ukazał się wykres. Ciekawy wykres bez opisów z duża ilością kwadracików – może mam sobie je uzupełnić ?
Po sznureczku do kłębuszka
Utworzenie wykresu z linii komend w bashu zaowocowało kolejnym komunikatem o błędzie (komendę można pobrać z konsoli w Cacti -> Console -> Graph Management -> Edit Graph > Turn On Graph Debug Mode. Obok wykresu pojawi się kolumna RRDTool Command).
(process:15168): Pango-CRITICAL **: No modules found: No builtin or dynamically loaded modules were found. PangoFc will not work correctly. This probably means there was an error in the creation of: '/etc/pango/pango.modules' You should create this file by running: pango-querymodules > '/etc/pango/pango.modules' (process:15168): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common' (process:15168): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'
Problem tkwi w pliku pango.modules a raczej w jego braku. Mimo że istnieje w lokalizacji /etc/pango, to błąd również.
Rozwiązania są dwa
1. Pierwsze dla osób ceniących sobie uptime a ponownych rozruch maszyny wykonują w sytuacjach skrajnych. W systemie musisz mieć takie pakiety jak pango, gdk-pixbuf2, gtk, gtk+2 – u mnie brakowało tego ostatniego. Kilka poniższych linijek spowoduje utworzenie katalogu /etc/pango/i486-slackware-linux z plikiem pango.modules.
/usr/bin/update-gtk-immodules --verbose /usr/bin/update-gdk-pixbuf-loaders --verbose /usr/bin/update-pango-querymodules --verbose pango-querymodules > '/etc/pango/pango.modules'
Chciałem być jeszcze taki hop do przodu, by pozbyć się warningów i dorzuciłem paczki: libXft , libart_lgpl, libXinerama, libXi, libXrandr, libXft.
2. Po instalacji paczek wystarczyło wykonać ponowny rozruch maszyny :) Polecenia są wykonywane z poziomu rc.M.
# These GTK+/pango files need to be kept up to date for # proper input method, pixbuf loaders, and font support. if [ -x /usr/bin/update-gtk-immodules ]; then /usr/bin/update-gtk-immodules --verbose fi if [ -x /usr/bin/update-gdk-pixbuf-loaders ]; then /usr/bin/update-gdk-pixbuf-loaders --verbose fi if [ -x /usr/bin/update-pango-querymodules ]; then /usr/bin/update-pango-querymodules --verbose fi
Jaki z tego wniosek ? Po instalacji nowych pakietów, zawsze rób restart maszyny ;)