Puede ser que falte libbgload.so en la ultima release para linux?

Started by gecko, April 12, 2012, 10:11:20 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

gecko

Estoy toqueteando los archivos de bennu para ver si puedo distribuir un juego con los binarios incluidos, y probando con un bennu recien instalado me dice que no encuentra la libreria "mod_map.so"

Y haciendo ldd a mod_map (como me enseñaron aca mismo  ;D ) me dice (entre otras cosas):


    libbgload.so => not found




Otro detalle que tambien encontre es que al ejecutar el instalador me dio como un error raro:


root@debian:/home/tehuel/Descargas# sh bgd-1.0.0-r282-installer.sh
[: 14: i686: unexpected operator
Bennu Game Development Installer
(C) 2008-2011 - SplinterGU

[: 142: unexpected operator
[: 142: unexpected operator
Use: bgd-1.0.0-r282-installer.sh --help for help text

Installing Bennu Game Development...


( y aca la instalacion siguio lo mas bien)
Torres Baldi Studio
http://torresbaldi.com

SplinterGU

ahap! me falto incluirla ahora que veo...

bueno, por lo visto esta release esta inservible, corregire algunas cosas y la volver a subir.

pero me tomara unos dias, estoy corto de tiempo.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

gecko

Oka oka, voy a tener que esperar a la proxima release para poder seguir con mis experimentos... :D
Torres Baldi Studio
http://torresbaldi.com

SplinterGU

subiendo fix de todas las plataformas...

por favor, pruebenlas...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

gecko

Volvi a probar con la ultima version de bennu instalada en un debian recien instalado tambien, y ahora no se si hice algo mal yo o que, pero me dice que faltan un monton de librerias de bennu, aunque las librerias estan ahi nomas, en la misma carpeta...


tehuel@debian:/usr/lib/bgd/lib$ ldd libmod_map.so
    linux-gate.so.1 =>  (0xb779c000)
    libbgload.so => not found
    librender.so => not found
    libfont.so => not found
    libblit.so => not found
    libvideo.so => not found
    libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb76d0000)
    libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb76b6000)
    libbgdrtm.so => not found
    libz.so.1 => /usr/lib/libz.so.1 (0xb76a2000)
    libcrypto.so.1.0.0 => /lib/libcrypto.so.1.0.0 (0xb7670000)
    libgrbase.so => not found
    libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7528000)
    libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7524000)
    libpng12.so.0 => /lib/libpng12.so.0 (0xb7500000)
    libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb74da000)
    libasound.so.2 => /usr/lib/libasound.so.2 (0xb7412000)
    librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb7408000)
    libdirectfb-1.2.so.9 => /usr/lib/libdirectfb-1.2.so.9 (0xb7393000)
    libfusion-1.2.so.9 => /usr/lib/libfusion-1.2.so.9 (0xb738a000)
    libdirect-1.2.so.9 => /usr/lib/libdirect-1.2.so.9 (0xb7376000)
    libvga.so.1 => /usr/lib/libvga.so.1 (0xb7315000)
    /lib/ld-linux.so.2 (0xb779d000)
    libx86.so.1 => /lib/libx86.so.1 (0xb7312000)

en la instalacion no me acuerdo que haya dado errores. me mandé alguna cagada?

EDITO: el problema venia a que cuando quise ejecutar un juego me salia:

tehuel@debian:~/ruta/del/juego$ bgdi test.dcb
bgdi: error while loading shared libraries: libbgdrtm.so: cannot open shared object file: No such file or directory
Torres Baldi Studio
http://torresbaldi.com

KeoH

Pos esa es la libreria principal de bennu ... amos q pa mi que lo has instalado mal. Ni idea como arreglarlo .. yo en ubuntu tengo el PPA de Joseba .. siendo debian donde lo quieres instalar igual te lo puedes poner no? xD

gecko

volvi a ejecutar el script de instalacion (sin desinstalar ni hacer nada antes, y veo que dice algunas cosas raras:

root@debian:/home/tehuel/Descargas# sh bgd-1.0.0-r292-installer.sh
[: 14: i686: unexpected operator
Bennu Game Development Installer
(C) 2008-2011 - SplinterGU

[: 140: unexpected operator
[: 140: unexpected operator
Use: bgd-1.0.0-r292-installer(1).sh --help for help text

Installing Bennu Game Development...
bgd/
bgd/module/
bgd/lib/
... aca todos todos los demas archivos...
bin/
bin/bgdc
bin/moddesc
bin/bgdi
ln: creating symbolic link «libmod*.so»: El fichero ya existe
Installing bash autocompletion feature...
done!
root@debian:/home/tehuel/Descargas#
Torres Baldi Studio
http://torresbaldi.com

SplinterGU

prueba sin sh... y has un chmod +x bgd-1.0.0-r292-installer.sh  antes
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

Quote from: gecko on September 24, 2012, 01:38:13 AM
volvi a ejecutar el script de instalacion (sin desinstalar ni hacer nada antes, y veo que dice algunas cosas raras:

root@debian:/home/tehuel/Descargas# sh bgd-1.0.0-r292-installer.sh
[: 14: i686: unexpected operator
Bennu Game Development Installer
(C) 2008-2011 - SplinterGU

[: 140: unexpected operator
[: 140: unexpected operator
Use: bgd-1.0.0-r292-installer(1).sh --help for help text

Installing Bennu Game Development...
bgd/
bgd/module/
bgd/lib/
... aca todos todos los demas archivos...
bin/
bin/bgdc
bin/moddesc
bin/bgdi
ln: creating symbolic link «libmod*.so»: El fichero ya existe
Installing bash autocompletion feature...
done!
root@debian:/home/tehuel/Descargas#

El script de Splinter es BASH, no SH. En muchas distros linux sh apunta a bash, pero en otras no; puede que el error venga por ahí...

gecko

probé con
./bgd-1.0.0-r292-installer.sh
y ahora si, no tiró ningun error la instalacion, pero me sigue sin encontrar las librerias de bennu cuando intento compilar o ejecutar.  :(
Torres Baldi Studio
http://torresbaldi.com

alex

Yo tengo un problema parecido con la r292, me crea una carpeta llamada lib32 y dentro de ella me crea las subcarpetas module y lib, y, veo que dentro de la carpeta module no hay nada y en la lib, estan todas las libs, y algo rarisimo, llama a los modulos en vez de por ejemplo "mod_text.so" (que seria lo normal) "libmod_text.so" y tambien los situa dentro de la carpeta lib.
Os dejo los mensajes del terminal:

Bennu Game Development Installer
(C) 2008-2011 - SplinterGU

Use: ./bgd-1.0.0-r292-installer.sh --help for help text

Installing Bennu Game Development...
bgd/
bgd/module/
bgd/lib/
bgd/lib/libdraw.so
bgd/lib/libmod_wm.so
bgd/lib/libmod_blendop.so
bgd/lib/libmod_screen.so
bgd/lib/libmod_math.so
bgd/lib/libmod_mathi.so
bgd/lib/libmod_crypt.so
bgd/lib/libmod_rand.so
bgd/lib/libfont.so
bgd/lib/libbgdrtm.so
bgd/lib/libbgload.so
bgd/lib/libmod_joy.so
bgd/lib/libmod_effects.so
bgd/lib/libmod_sort.so
bgd/lib/librender.so
bgd/lib/libmod_video.so
bgd/lib/libmod_regex.so
bgd/lib/libmod_path.so
bgd/lib/libmod_map.so
bgd/lib/libvideo.so
bgd/lib/libmod_grproc.so
bgd/lib/libblit.so
bgd/lib/libmouse.so
bgd/lib/libmod_proc.so
bgd/lib/libmod_time.so
bgd/lib/libmod_m7.so
bgd/lib/libmod_key.so
bgd/lib/libmod_draw.so
bgd/lib/libkey.so
bgd/lib/libmod_text.so
bgd/lib/libsdlhandler.so
bgd/lib/libmod_timers.so
bgd/lib/libmod_cd.so
bgd/lib/libwm.so
bgd/lib/libgrbase.so
bgd/lib/libmod_file.so
bgd/lib/libmod_sound.so
bgd/lib/libmod_dir.so
bgd/lib/libmod_string.so
bgd/lib/libmod_debug.so
bgd/lib/libjoy.so
bgd/lib/libmod_flic.so
bgd/lib/libmod_mem.so
bgd/lib/libtext.so
bgd/lib/libmod_scroll.so
bgd/lib/libscroll.so
bgd/lib/libmod_say.so
bgd/lib/libmod_sys.so
bgd/lib/libmod_mouse.so
bin/
bin/bgdc
bin/moddesc
bin/bgdi
./bgd-1.0.0-r292-installer.sh: línea 49: cd: /usr/lib32/bgd/module: No existe el archivo o el directorio
Installing bash autocompletion feature...
done!


despues me di cuenta, al desinstalarlo (por el error de la linea 49, no me desinstalo bien las librerias, tuve que eliminarlas a mano) y abrir el codigo, vi que buscaba una carpeta "/usr/lib32", la cree, volvi a instalar y me sale esto por el terminal:

Bennu Game Development Installer
(C) 2008-2011 - SplinterGU

Use: ./bgd-1.0.0-r292-installer.sh --help for help text

Installing Bennu Game Development...
bgd/
bgd/module/
bgd/lib/
bgd/lib/libdraw.so
bgd/lib/libmod_wm.so
bgd/lib/libmod_blendop.so
bgd/lib/libmod_screen.so
bgd/lib/libmod_math.so
bgd/lib/libmod_mathi.so
bgd/lib/libmod_crypt.so
bgd/lib/libmod_rand.so
bgd/lib/libfont.so
bgd/lib/libbgdrtm.so
bgd/lib/libbgload.so
bgd/lib/libmod_joy.so
bgd/lib/libmod_effects.so
bgd/lib/libmod_sort.so
bgd/lib/librender.so
bgd/lib/libmod_video.so
bgd/lib/libmod_regex.so
bgd/lib/libmod_path.so
bgd/lib/libmod_map.so
bgd/lib/libvideo.so
bgd/lib/libmod_grproc.so
bgd/lib/libblit.so
bgd/lib/libmouse.so
bgd/lib/libmod_proc.so
bgd/lib/libmod_time.so
bgd/lib/libmod_m7.so
bgd/lib/libmod_key.so
bgd/lib/libmod_draw.so
bgd/lib/libkey.so
bgd/lib/libmod_text.so
bgd/lib/libsdlhandler.so
bgd/lib/libmod_timers.so
bgd/lib/libmod_cd.so
bgd/lib/libwm.so
bgd/lib/libgrbase.so
bgd/lib/libmod_file.so
bgd/lib/libmod_sound.so
bgd/lib/libmod_dir.so
bgd/lib/libmod_string.so
bgd/lib/libmod_debug.so
bgd/lib/libjoy.so
bgd/lib/libmod_flic.so
bgd/lib/libmod_mem.so
bgd/lib/libtext.so
bgd/lib/libmod_scroll.so
bgd/lib/libscroll.so
bgd/lib/libmod_say.so
bgd/lib/libmod_sys.so
bgd/lib/libmod_mouse.so
bin/
bin/bgdc
bin/moddesc
bin/bgdi
Installing bash autocompletion feature...
done!


Me instala igual que antes, solo que creando la carpeta bgd en la carpeta lib32, y debajo de esas las carpetas que habia dicho antes module y lib con los mismos fallos, pero debajo de la carpeta module hay un archivo llamado libmod*.so, un enlazador roto a mod*.so.

alex

Otras dudas son:
1) funciona bien el instalador y no me va bien a mi?
2) es posible arreglarlo yo por mi cuenta moviendo los modulos, y renombrandolos quitandoles el prefijo lib?
3) que es la carpeta que necesita "lib32", y porque no se instala en la carpeta creada por linux "lib"?
4) (no me corre prisa) como se instalan librerias adicionales para bennu? tengo que copiar manualmente yo las librerias en sus respectivas carpetas lib o module?

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

alex

Splinter, mucha suerte con ella XD, mientras tanto yo intentare solucionar mis problemas por mi cuenta a ver si puedo

gecko

y si también hacés la version sin instalador pasas a ser automaticamente mi idolo del momento! :D :D

na, posta, te lo agradeceria mucho! :)
Torres Baldi Studio
http://torresbaldi.com