PDA

Ver la versión completa : Problemas con una libreria para kdevelop



scanner
24-10-2006, 22:16
Después de varios intentos frustrados de instalar BIEN Kdevelop3 por apt-get, me he decidido a descargar el código fuente y compilarlo. Pero para hacer el ./configure necesito una librería llamada "Berkeley BD" (¿tendrá algo que ver con la universidad californiana?).

Me he descargado esta libreria de la página oficial de oracle, pero no la puedo instalar. El archivo .tar.bz que se baja solo contiene un montón de carpetas y ningún "mecanismo" para hacer una instalación... ¿es que debo simplemente copiar estas carpetas al directorio en donde tengo las librerías?

Gracias

j8k6f4v9j
24-10-2006, 23:12
¿No hay un README? (en el paquete, en la página oficial...)

¿No hay un Makefile?

¿No está esa librería disponible mediante apt?

Salu2



http://img359.imageshack.us/img359/6631/celliigy4.pngKeep on Rollin' :mad:

scanner
25-10-2006, 11:39
¿No hay un README? (en el paquete, en la página oficial...)

¿No hay un Makefile?

¿No está esa librería disponible mediante apt?

Salu2



http://img359.imageshack.us/img359/6631/celliigy4.pngKeep on Rollin' :mad:


El readme dice que la libreria en cuestión es necesaria pero no como instalarla.
Claro que hay un makefile, pero antes tengo que hacer el configure.
Ya he buscado por el apte y no, tengo que descargarlo del sitio oficial de oracle. El caso es que la libreria ya la tengo, el problema es que no se como se instala. Y me preguntaba si puedo hacerlo simplemente compiando la carpeta a /var/lib.

j8k6f4v9j
26-10-2006, 21:30
Perdona scanner, no me expliqué de forma suficientemente clara. Me refería al paquete continente de la librería, me preguntaba si dentro de éste no habría un archivo de texto o algo que indique los pasos a seguir para su correcta instalación.

Igualmente mencionaba la página oficial por el mismo motivo (en este caso la de Oracle), porque quizá hubiesen colgado un FAQ o hubiese alguna referencia a los pasos necesarios para la instalación de esta librería.

También puede ser que el paquete que instala la librería difiera ligeramente en su nombre con el de la librería en sí misma. O que ésta esté incluída en un paquete junto a otras librerías.

Salu2



http://img359.imageshack.us/img359/6631/celliigy4.pngKeep on Rollin' :mad:

scanner
27-10-2006, 13:02
OK. El README en efecto exisitia y, siguiendo sus instrucciones he logrado instalar la librera (Berkeley BD 4.0). El problema estaba en que había varios programas de instalación (para Unix, para Win32, para Mac) y habia que pararse a ver las instrucciones... en fin, la dichosa libreria ya está instalada.

Pero los problemas no acaban aquí. El caso es que yo no queria esta librería nada más porque me hacia falta para instalar kdevelop, pero aún después de asegurarme de que la librería en cuestión está bien instalada no me hace el configure cuando voy a instalar kdevelop, dándome exactamente el mismo error de antes (me dice que la librería no está y me piide que la instale)

Estoy pensando que tal vez se trate de un problema de encaminamiento. La librería se instala automáticametne en /usr/local/BerkeleyDB.3.3/lib, y puede que no sea ahí donde el programa de instalación de kdevelop vaya a buscarla. En tal caso ¿cual puede ser la dirección correcta donde instalar la librería? Me consta que el direcctorio de instalación por defecto de la librería se puede modifica, pero no se como hacerlo, no estoymuy puesto el línea de comandos. Ya de paso, que alguien me explique cómo se hace.

Gracias.

j8k6f4v9j
28-10-2006, 15:14
OK. El README en efecto exisitia y, siguiendo sus instrucciones he logrado instalar la librera (Berkeley BD 4.0). Siempre debe haber un README ;)


El problema estaba en que había varios programas de instalación (para Unix, para Win32, para Mac) y habia que pararse a ver las instrucciones... en fin, la dichosa libreria ya está instalada.
Perfect


Pero los problemas no acaban aquí. El caso es que yo no queria esta librería nada más porque me hacia falta para instalar kdevelop, pero aún después de asegurarme de que la librería en cuestión está bien instalada no me hace el configure cuando voy a instalar kdevelop, dándome exactamente el mismo error de antes (me dice que la librería no está y me piide que la instale)

Supongo (sólo puedo hacer suposiciones :D) que lo que ocurre es que el Makefile para el Kdevelop simplemente la busca donde no está. El ./configure debe tener una serie de opciones que te permiten especificar los paths para los distintos componentes que pueda necesitar. A veces los puedes leer con
./configure --help


Estoy pensando que tal vez se trate de un problema de encaminamiento. La librería se instala automáticametne en /usr/local/BerkeleyDB.3.3/lib, y puede que no sea ahí donde el programa de instalación de kdevelop vaya a buscarla.

perdona, lo acabo de leer, siempre me precipito :D Como te digo más arriba muy probablemente sea esto lo que pasa.



En tal caso ¿cual puede ser la dirección correcta donde instalar la librería? Me consta que el direcctorio de instalación por defecto de la librería se puede modifica, pero no se como hacerlo, no estoymuy puesto el línea de comandos. Ya de paso, que alguien me explique cómo se hace.


También te lo digo más arriba, más que instalarla en un lugar "poco convencional" te convendría instalarla en una de las rutas más usadas del sistema (seguramente donde se instaló). y que sean kdevelop o cualesquiera otros programas quienes se esfiercen un poquito en buscarla.

¿Cómo encontrarla? Con find. Si por ejemplo se llama berkeley a secas, puedes usar comodines (para evitar las no concordancias debido a extensiones, prefijos, etc):

sudo find / -name "*erkele*"

Salu2



http://img359.imageshack.us/img359/6631/celliigy4.pngKeep on Rollin' :mad:

scanner
28-10-2006, 23:06
Gracias 8k6f4v9j, provaré lo que me has dicho y ya te contaré.