Sziasztok.
Salix 14.2 fut egy gépemen, és a függőségekkel küzdök.
A Viking nevű program eredetileg debianon volt fejlesztve, így a tárgyban megadott docutils-t külön rá kell erőszakolni a slackware-re, aminek tárolóiban ilyen nincs.
A forrást levadásztam, lefordult, make install lefutott, de a viking .configure-ja ezt észre sem veszi. Sajnos gőzöm sincs, miért.
Ugyanakkor a Zenity is igényli ezt ha fordítjuk, az viszont fent van binárisan és fut is.
Mi lehet a baj?
- 1244 megtekintés
Hozzászólások
./configure --with-gnome-doc-utils=...? A config.log nem informativabb? Illetve meg tudod nezni a ./configure-ban is hogy _pontosan_ min hasal el a ./configure: a config.log letarolja azt hogy a ./configure hanyadik sora kornyeken jelent meg a hiba, igy nem kell vegignezni az egeszet, csak oda ugrani.
Illetve az is lehet hogy a ./configure a `pkg-config`-ra epit, ez is elo szokott fordulni (pl az `openocd` forditasanal: fent volt minden lib* meg lib*-dev csomag, de nem eszlelt ebbol semmit egeszen addig amig a pkg-configot fel nem tettem).
- A hozzászóláshoz be kell jelentkezni
slackware-nél nincs *-dev csomag, csak tgz, amiben benne van minden fejéesztői cucc
- A hozzászóláshoz be kell jelentkezni
Attól függ, hogy a gnome-doc-utils milyen prefix-el lett telepitve.
Ha a ./configure során nem adtál meg külön prefix-et, akkor /usr/local lett az alapértelmezett.
Mivel a Viking pkg-configot használja, amely alapértelmezetten a /usr/share/pkgconfig illetve a /usr/lib(64)/pkgconfig mappában keresi a .pc fájlokat, ezért nem találja.
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
./configure
Azt hiszem igy jó lesz.
- A hozzászóláshoz be kell jelentkezni
Köszi, igazad is van.
Már mást hiányol:
...
checking how to run the C++ preprocessor... g++ -E
checking mapnik/map.hpp usability... no
checking mapnik/map.hpp presence... no
checking for mapnik/map.hpp... no
configure: error: mapnik/map.hpp is needed but not found - you will need to install package 'libmapnik-dev' or similar. The feature can be disabled with --disable-mapnik
root[viking-1.6.2]# slapt-get -search mapnik
root[viking-1.6.2]#
Csak tudnám, miért kell neki -dev, amikor tudtommal nincs -dev csomag a slackware-ben
- A hozzászóláshoz be kell jelentkezni
Két út vezet innen, te tudhatod mire van szükséged.
A. Mapnik kihagyása
./configure --disable-mapnik
B. Telepítened kellene a mapnik csomagot.
https://github.com/mapnik/mapnik/blob/master/INSTALL.md
Utánna vissza viking-re és fordítod.
- A hozzászóláshoz be kell jelentkezni
Sajnos ez is defekt:
Configure finished, type 'make' to build.
CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /usr/src/viking-1.6.2/missing autoconf
configure.ac:74: error: possibly undefined macro: AM_WITH_EXPAT
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
Makefile:421: recipe for target 'configure' failed
make: *** [configure] Error 1
root[viking-1.6.2]# slapt-get -i autoconf
Csomag listák keresése...Kész
autoconf naprakész.
0 upgraded, 0 reinstalled, 0 newly installed, 0 to remove, 0 not upgraded.
Kész
root[viking-1.6.2]#
A mapnik forgatása is megakadt:
Exiting... the following required dependencies were not found:
- boost version >= 1.61 (more info see: https://github.com/mapnik/mapnik/wiki/Mapnik-Installation & http://www.boost.org)
See '/usr/src/mapnik/mapnik/config.log' for details on possible problems.
Szóval arra jutottam, hogy slackware-en csak azt használom, ami bent van a repóban alapból, sajnálom az időt arra, hogy ismét belemélyedjek.
Azért kösz az eddigieket
- A hozzászóláshoz be kell jelentkezni
1.5.1 lefordult azonnal.
- A hozzászóláshoz be kell jelentkezni