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 >
References