
Estoy intentando compilar pgadmin 1.20 desde la fuente. Ya tengo instalado el 1.20.0.
De todos modos, seguí el script del archivo INSTALL. Aquí es donde estoy estancado:
make
./pgadmin/ui/embed-xrc
Rebuilding xrcdialogs.cpp...
wxrc: error while loading shared libraries: libwx_baseu_xml-2.8.so.0: cannot open shared object file: No such file or directory
diff: ./pgadmin/ui/xrcDialogs.cpp.new: No such file or directory
mv: cannot stat ‘./pgadmin/ui/xrcDialogs.cpp.new’: No such file or directory
Makefile:1024: recipe for target 'xrc' failed make: *** [xrc] Error 1
Intenté reconfigurar a la versión wxGTK-2.8.12
./configure –prefix=/usr/local/WX --with-gtk --enable-gtk2 --enable-unicode.
Recibí el mismo mensaje. Intenté borrar todo y empezar desde cero, usando pgadmin 1.20. Intenté reinstalar wxGTK 2.8.12. Todo en vano.
¿Alguna idea de dónde debería empezar a buscar?
Respuesta1
Instalar libxml2
y libxslt
si aún no lo has hecho.
Debe asegurarse de tener los archivos de la biblioteca libwx_baseu_xml
dentro /usr/local/lib
o en algún lugar de su computadora. También asegúrese de que esta ubicación libwx_baseu_xml
esté en la ruta de búsqueda de la biblioteca en/etc/ld.so.conf
Puede actualizar las bibliotecas simplemente ejecutando el siguiente comando:
sudo ldconfig
En la mayoría de los casos esto debería resolver el problema.
Respuesta2
Ademásla respuesta de ron, también puede usar la LD_LIBRARY_PATH
variable de entorno para establecer temporalmente rutas adicionales para que el vinculador dinámico busque bibliotecas compartidas en ubicaciones no estándar:
LD_LIBRARY_PATH
A list of directories in which to search for ELF libraries at
execution-time. The items in the list are separated by either
colons or semicolons. Similar to the PATH environment vari‐
able. This variable is ignored in secure-execution mode.
(adaptado de ld.so(8)
la página de manual)
Por lo tanto, el siguiente comando debería funcionar, sin ejecutarse ldconfig
como superusuario:
env LD_LIBRARY_PATH=/usr/local/WX/lib ./configure --prefix=/usr/local/WX --with-gtk --enable-gtk2 --enable-unicode