Problemas al instalar Gosu

83 views
Skip to first unread message

Antonio Ruso Amieva

unread,
May 17, 2012, 6:23:18 PM5/17/12
to ADVUCA
Buenas noches, hace días tuve que reinstalar Ubuntu y, con ello, los
programas.

He probado 3000 maneras diferentes de instalar gosu y parece que no lo
hace. A la hora de compilar mi videojuego me dice que no existe el
archivo gosu/Gosu/Gosu.hpp, cuando sí existe y es esa la ruta correcta
(a mi compañera si le compila ese mismo código, trabajando por svn).
Otro fallo que me da es:

/bin/sh: ../gosu/bin/gosu-config: Permiso denegado.

¿Alguna idea? Saludos y gracias.

PD: Tengo Ubuntu 11.04.

Antonio Ruso Amieva

unread,
May 17, 2012, 7:29:39 PM5/17/12
to ADVUCA
Bueno, me he bajado el archivo gosu-linux-0.7.28.tar.gz, lo he
descomprimido y después he hecho:

./configure
make
sudo make install

La salida de la última orden es:

cp -p ../lib/libgosu.a /usr/lib/
cp -p ../lib/libgosu.so /usr/lib/
cp -p ../bin/gosu-config /usr/bin/
cp -pr ../Gosu /usr/include
ldconfig

Ahora el problema es que esa carpeta gosu no sé si tengo que
modificarla en el proyecto de subversion, o no tiene nada que ver...
pero sigo haciendo make del videojuego y el resultado es el siguiente:

Linking binary...
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o: In
function `_start':
(.text+0x20): undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [programa] Error 1

Ni que decir tiene, que no he modificado nada respecto a la de mi
compañera, que le funciona perfectamente sin estos errores.

On 18 mayo, 00:23, Antonio Ruso Amieva <antonio.rusoami...@gmail.com>
wrote:

Munt Gagu

unread,
May 17, 2012, 7:43:27 PM5/17/12
to adv...@googlegroups.com
No se si solucionara tu problema, pero puedes intentarlo con esto:
http://kidsruby.com/download

Ahi viene todo preinstalado y con instrucciones.

Un saludo =).


> Date: Thu, 17 May 2012 16:29:39 -0700
> Subject: [ADVUCA] Re: Problemas al instalar Gosu
> From: antonio.r...@gmail.com
> To: adv...@googlegroups.com
> --
> Has recibido este mensaje porque estás suscrito al grupo "ADVUCA" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a adv...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a advuca+un...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/advuca?hl=es.
>

David Saltares Márquez

unread,
May 18, 2012, 2:17:41 AM5/18/12
to adv...@googlegroups.com
2012/5/18 Munt Gagu <keko_...@hotmail.com>

No se si solucionara tu problema, pero puedes intentarlo con esto:
http://kidsruby.com/download

Ahi viene todo preinstalado y con instrucciones.

Pero esa es la versión de Gosy para Ruby y creo que Antonio está usando C++.

Saludos.
 



--
David Saltares Márquez

Game designer and programmer
http://siondream.com


Antonio Ruso Amieva

unread,
May 18, 2012, 6:42:28 AM5/18/12
to ADVUCA
Efectivamente, estoy usando C++, pero gracias de todas formas ;)

On 18 mayo, 08:17, David Saltares Márquez <david.salta...@gmail.com>
wrote:
> 2012/5/18 Munt Gagu <keko_mg...@hotmail.com>

José Tomás Tocino García

unread,
May 18, 2012, 10:19:42 AM5/18/12
to adv...@googlegroups.com
Buenas.

Antonio, ¿podrías indicar la URL del repositorio de tu proyecto?

Gracias.

2012/5/18 Antonio Ruso Amieva <antonio.r...@gmail.com>
--
Has recibido este mensaje porque estás suscrito al grupo "ADVUCA" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a adv...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a advuca+un...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/advuca?hl=es.




--
José Tomás Tocino García
http://www.josetomastocino.com

Antonio Ruso Amieva

unread,
May 18, 2012, 10:53:22 AM5/18/12
to ADVUCA
Buenas, este es el repositorio: https://forja.rediris.es/projects/coherencia-0/

Saludos y gracias por la ayuda.

On 18 mayo, 16:19, José Tomás Tocino García <theom...@gmail.com>
wrote:
> Buenas.
>
> Antonio, ¿podrías indicar la URL del repositorio de tu proyecto?
>
> Gracias.
>
> 2012/5/18 Antonio Ruso Amieva <antonio.rusoami...@gmail.com>

Antonio Ruso Amieva

unread,
May 18, 2012, 11:50:38 AM5/18/12
to ADVUCA
Me he creado una máquina virtual con Ubuntu 10.04 de 64 bits, para
empezar desde 0 y los pasos que he seguido han sido:

sudo apt-get install g++ libgl1-mesa-dev libpango1.0-dev libboost-dev
libopenal-dev libsndfile-dev libxdamage-dev libsdl-ttf2.0-dev
libfreeimage3 libfreeimage-dev ruby1.8-dev ruby1.9.1-dev

Un compañero que le funciona Gosu me ha pasado la carpeta y en ella he
hecho:

En el subdirectorio gosu/linux he abierto una terminal:

./configure
make
sudo make install

Acto seguido he hecho un make de mi proyecto y el resultado es éste:

/bin/sh: ../../gosu/bin/gosu-config: Permission denied
collect2: ld terminated with signal 11 [Violación de segmento]
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(WindowX.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(InputX.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(TextInputX.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(Color.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(Graphics.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(Image.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(Texture.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(LargeImageData.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(Transform.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(DirectoriesUnix.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(Inspection.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(Math.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(Utility.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(TimingUnix.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(Bitmap.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(BitmapUtils.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(TexChunk.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(BlockAllocator.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(BitmapPNG.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(BitmapBMP.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(BitmapColorKey.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(IO.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `../../gosu/lib/
libgosu.a(FileUnix.o)' is incompatible with i386:x86-64 output
make: *** [coherencia0] Error 1

Por lo menos ya he descubierto que los fallos se deben a la
arquitectura, que no es compatible con los 64 bits de mi SO. Por otro
lado, siempre me sale el mismo error al principio: " /bin/sh: ../../
gosu/bin/gosu-config: Permission denied " ¿A qué se debe y cómo lo
arreglo? Tanto ese como el siguiente.

NOTA: He eliminado la carpeta gosu del repositorio y la he ubicado en
el mismo nivel que la carpeta que contiene el proyecto.

Mientras encuentro otra solución, haré otra máquina virtual con Ubuntu
10.04 de 32 bits.

Saludos.




On 18 mayo, 16:53, Antonio Ruso Amieva <antonio.rusoami...@gmail.com>
wrote:

Antonio Ruso Amieva

unread,
May 18, 2012, 1:11:50 PM5/18/12
to ADVUCA
He hecho exactamente lo mismo en la máquina virtual de 32 bits y al
hacer make del videojuego sale esto:

/usr/bin/ld: cannot find -lSDL_mixer
collect2: ld returned 1 exit status
make: *** [coherencia0] Error 1

Además, he hecho make libgosu, cosa que no hice antes, y me sale lo
siguiente:

/bin/sh: ../../gosu/bin/gosu-config: not found
g++: ../../gosu/lib/libgosu.a: No existe el fichero o el directorio
make: *** [coherencia0] Error 1

Me estoy quedando sin ideas...


On 18 mayo, 17:50, Antonio Ruso Amieva <antonio.rusoami...@gmail.com>

Antonio Ruso Amieva

unread,
May 18, 2012, 5:45:58 PM5/18/12
to ADVUCA

Los errores actuales son:

/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crt1.o: In function
`_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status

¿Cómo se soluciona eso sin tocar el código? ¿Alguna dependencia?


On 18 mayo, 19:11, Antonio Ruso Amieva <antonio.rusoami...@gmail.com>

Antonio Ruso Amieva

unread,
May 18, 2012, 6:38:19 PM5/18/12
to ADVUCA
Todo arreglado, problemas con el subversion.

Muchas gracias a todos.

On 18 mayo, 23:45, Antonio Ruso Amieva <antonio.rusoami...@gmail.com>
Reply all
Reply to author
Forward
0 new messages