Mailinglist Archive: opensuse-es (1472 mails)
| < Previous | Next > |
Re: [suse-linux-s] Compilar con éxito y no morir en el intento.
- From: "Carlos E. R." <robin1.listas@xxxxxxxxxx>
- Date: Tue, 27 Jan 2004 01:53:43 +0100 (CET)
- Message-id: <Pine.LNX.4.53.0401270129250.3891@xxxxxxxxxxxxxxxx>
El 2004-01-26 a las 13:04 +0100, José Rodríguez S. escribió:
> Existe la posibilidad de poder compilar exitosamente un programa o una
> librería en Linux sin tener que perder los nervios?
Por supuesto... pero tiene su historia, no es coser y cantar - no si no
sabes de que va.
> Trato de compilarme el gpsim y me pide las gtk+extra. Después de mucho
> buscar, porque no se encuentran fácilmente, las bajo, descomprimo y:
>
> $ ./configure
> $ make
> $ ERROR en el fuente!!! no encuentra unas cabeceras (.h) de gtk, como
> por ejemplo, gtk/gtkarrow.h. Después de buscar infinitamente las
> encuentro en gtk+-devel. Entonces:
No es tan dificil de encontrar. Usa pin "gtkarrow.h" - en unos segundos,
me dice que está en:
./CD1/suse/i586/gtk-devel-1.2.10-546.i586.rpm
./CD1/suse/i586/gtk2-devel-2.2.1-29.i586.rpm
Las versiones son distintas porque yo tengo suse 8.2 - pero lo tienes en
tus CDs de SuSE.
>
> $ rpm -Uvh gtk+-devel-2.3.2-1.i586.rpm --test
> $ OJO!!! falta glib-devel >= 2.3.2
>
> Vale, la bajo... Opsss.. no la encuentro!!! sólo aparece la que tengo
> instalada que es la 1.2.1.
>
Ostras, ¡no! ¿Que haces?
No puedes hacer eso, simplemente. Vamos a ver, casi todas las librerías
que pone SuSE vienen en dos paquetes: uno normal, y otro "-devel". El
primero se instala si hace falta, y el segundo sólo es necesario para
compilar algo que necesite la primera librería, y ambos son de la misma
versión. No puedes instalar el devel 2.3 teniendo la librería base de la
versión 1.2. Imposible, te lo cargas.
Y si el paquete que vas a instalar exige la versión 2 de glib, y el
sistema tiene la 1, te tienes que fastidiar y no instalar ese paquete - a
no ser que sepas lo que estás haciendo. Es una librería básica, tendrías
que recompilar todo lo que dependa de ella. La única opción es, o
convencer a gpsim para que use lo que hay, o usar una versión antigua de
ese gpsim, que no se lo que es.
> Busco en internet y llego a la conclusión de que he de parar en
> gtk.org, de donde saco, no sé en qué sitio, que he de instalar
> glib-2.3.2 antes y lo típico:
>
> $ ./configure
> $ ERROR!!! falta pkg-config
>
> Vuelta a buscar... Bingo!, lo tengo!!!
>
Eso está en los CDs.
>
> ehhh??????? Jo! para una vez que algo me compila :'(((
Te estás cargando el sistema.
>
> Pos na, esas son mis penas. Cómo diablos se compila algo? Me parece que
> no es de extrañar que los linuxeros aun usemos Windows. No creo que
> nadie vaya a negarme que se pierde menos tiempo instalando y que para
> hacer algún trabajo, como el mío que no compilo por placer, nos viene
> mejor.
En ese caso, tienes que usar paquetes precompilados por otra gente para tu
misma versión de SuSE.
--
Saludos
Carlos Robinson
| < Previous | Next > |