Pár nap alatt a Fedora 17-et frissítettem a Fedora 20-ra (17 => 18 => 19 => 20). Kezdem bánni.Van egy document.lyx állományom amiből időnként document.pdf-et kell készítenem. Eddig ez így működött:
$ lyx -e pdf document.lyx
Ez után több oldalnyi kiírást követően megkaptam a document.pdf-et.
Az operációs rendszer egy-egy frissítése után - többek között - ezt is ellenőriztem. Emlékeim szerint még a Fedora 19-en is jól működött a parancs. Fedora 20-on aztán meghülyült. Mindegyre ezt írja és hibával áll le:
The selected document class
book
requires external files that are not available.
The document class can still be used, but the
document cannot be compiled until the following
prerequisites are installed:
book.cls
See section 3.1.2.2 (Class Availability) of the
User's Guide for more information.
A lyx programmal megnézve a document.lyx-et ugyanerre panaszkodik. A Fedora 19-en is volt hasonló gond, de azt a lyx programon belül a menüből orvosolni lehetett: Eszközök -> Újrakonfigurálás
A program újraindítása után már nem volt panasz és a "lyx -e pdf document.lyx" parancs is hibátlanul működött. (Hozzáteszem hogy maga a kiinduló dokumentum az OS frissítések közben mindvégig változatlan maradt, tehát ebben nem lehet hiba.)
Itt a Fedora 20-on hatástalan minden próbálkozás. A furcsa az egészben az hogy a keresett állomány ott heverészik a neki rendelt könyvtárban: /usr/share/texlive/texmf-dist/tex/latex/base/book.cls
A $HOME/.lyx könyvtárban pedig az egyik listában a többi között szerepel a book.cls a teljes elérési úttal. Ezt listát pedig maga a lyx hozza létre az első indítás alkalmával és frissíti a menüből kiadott parancs hatására! Hogy is van ez? Nem tudja hogy hol van az amit már megtalált? Már azt is megtettem hogy töröltem a $HOME/.texlive2013 könyvtár tartalmát, hátha ott ütközik valamivel. Semmi változás, stabilan hülye. Végül kiadtam a parancsot:
#yum downgrade lyx lyx-fonts
A régebbi változat futtatása előtt töröltem a $HOME/.lyx könyvtár tartalmát. Nos ez a program is éppolyan hülyén viselkedik mint a leszármazottja és a hibaüzenet is ugyanaz. Most mi a fenét csináljak?