• Intentando ejecutar un binario, el sistema responde que no existe ( �pe

    From Fx Blasco@2:343/107 to All on Sat Apr 9 08:02:48 2022
    Saludos,

    Estoy instalando el programa Golded+ para acabar de configurar mi acceso como punto a BBS. El tema es que tengo diversas carpetas con diversas snapshots est�ticas de los binarios de Golded+. En todos los casos, los intentos de ejecutar el programa se han saldado con un:

    $ ge
    /usr/local/bin/ge: 6: /usr/local/sbin/gedlnx: not found

    ge es un script que llama a gedlnx y su fichero de configuraci�n.

    Pero intentando la ejecuci�n de gedlnx de manera directa desde su misma carpeta ( ./gedlnx) , tanto como usuario normal como root, la respuesta es siempre la misma.

    Las carpetas d�nde hay el script y el ejecutable est�n dentro del PATH, los permisos de gedlnx: -rwxrwxrwx 1 root root y est� marcado como ejecutable y tiene un tama�o de 1,6 MB

    El caso es que he substituido el fichero gedlnx por otras versiones de otras snapshots y me da la misma respuesta: "not found"

    Ahora voy a intentar compilar desde fuentes, pero tengo curiosidad de por qu� el error es de fichero no encontrado cuando es evidente que s� est�... Podr�a ser un caso de 32 vs 64 bits? Mi sistema es Debian11 64bits y quiz�s los ejecutables de Golded son para 32, pero esperar�a otro tipo de errores y no "not found"

    �Alguno de vosotros tiene alguna idea?

    Gracias

    FX Blasco

    --- BBBS/Li6 v4.10 Toy-5
    * Origin: Eye Of The Beholder BBS - The Fidonet's Corsair (2:343/107)
  • From Angel Ripoll@2:341/66 to Fx Blasco on Sun Apr 10 23:22:12 2022
    Hola Fx!

    09 Apr 22 08:02, Fx Blasco dijo a All:

    $ ge
    /usr/local/bin/ge: 6: /usr/local/sbin/gedlnx: not found

    ge es un script que llama a gedlnx y su fichero de configuración.

    Muy raro. Yo lo tengo en /usr/local/bin, compliados desde los fuentes, y funciona perfectamente. Los permisos son

    -rwxr-xr-x 1 ftn ftn 1698264 dic 30 12:32 gedlnx

    y también lo llamo desde un script.

    ¿Alguno de vosotros tiene alguna idea?

    Yo no :(

    Un saludo,
    Angel Ripoll
    aripoll @ zruspas.org

    --- GoldED+/LNX 1.1.5-b20180707 + HPT 1.9 + Binkd 1.1 en Debian
    * Origin: Synchronet - bbs.zruspas.org - Zruspa's BBS - (2:341/66)
  • From Fernando Toledo@4:902/26 to Angel Ripoll on Mon Apr 11 20:01:06 2022
    El 10/4/22 a las 18:22, Angel Ripoll escribió:
    Hola Fx!

    09 Apr 22 08:02, Fx Blasco dijo a All:

    FB> $ ge
    FB> /usr/local/bin/ge: 6: /usr/local/sbin/gedlnx: not found

    FB> ge es un script que llama a gedlnx y su fichero de configuración.

    Muy raro. Yo lo tengo en /usr/local/bin, compliados desde los fuentes, y funciona perfectamente. Los permisos son

    -rwxr-xr-x 1 ftn ftn 1698264 dic 30 12:32 gedlnx

    y también lo llamo desde un script.

    FB> ¿Alguno de vosotros tiene alguna idea?

    Yo no :(

    Un saludo,
    Angel Ripoll
    aripoll @ zruspas.org

    --- GoldED+/LNX 1.1.5-b20180707 + HPT 1.9 + Binkd 1.1 en Debian
    * Origin: Synchronet - bbs.zruspas.org - Zruspa's BBS - (2:341/66)

    una cosa, ya me paso varias veces, veo la respuesta de Angel, pero no el
    mail original de su reply =( tengo que ver por queme pasa eso

    ahora bien:

    1)podes pegar tu script ge ? quizas pusiste #!/bin/sh al inicio pero se ejecuta con bash?

    2)salida al ejecutar ldd /usr/local/sbin/gedlnx

    3) que pasa si ejecutas solamente /usr/local/sbin/gedlnx, funciona?

    4) tenes selinux o algun componente de seguridad de linux?
    --- SBBSecho 3.15-Linux
    * Origin: Dock Sud BBS - https://bbs.docksud.com.ar (4:902/26)
  • From Fx Blasco@2:343/107 to Fernando Toledo on Tue Apr 12 10:26:06 2022
    Hola Fernando

    Estoy acerc�ndome a la soluci�n pero sigo con problemas sin resolver. Primero te respondo y luego te digo por d�nde creo que est� yendo la cosa :)

    1)podes pegar tu script ge ? quizas pusiste #!/bin/sh al inicio pero se ejecuta con bash?

    #!/bin/sh
    USERNAME=`whoami` ; T1="root"
    if [ "$T1" = "$USERNAME" ]; then
    echo 'Please do not run this script as root' ; exit fi
    /usr/local/sbin/gedlnx -C/usr/local/etc/golded+/golded.cfg

    Interesante comentario! Cierto que pone sh y ahora no estoy seguro de la shell que usa la Debian11 d�nde tengo el sistema montado para pruebas ( m�quina virtual). Lo mirar� pues puede que s� tenga que ver aunque con otro problema que me ha surgido :)

    Comprobado, uso bash pero en principio el script se ejecuta bien, el problema est� en el binario gedlnx.

    2)salida al ejecutar ldd /usr/local/sbin/gedlnx

    "No es ejecutable din�mico"

    3) que pasa si ejecutas solamente /usr/local/sbin/gedlnx, funciona?
    No. Si ejecuto directamente ./gedlnx sale el mismo error "no such file or directory"

    4) tenes selinux o algun componente de seguridad de linux?
    No que yo sepa.

    Muchas gracias por apuntarme estas cosas, Fernando.

    Mi hip�tesis principal era que pod�a ser cosa de 32 bits vs 64 bits ( los ejecutables de Golded+ son muy viejunos) y creo que en parte acert�. Algo se ha arreglado pero otras cosas siguen sin ir como deber�an :P

    Pongo respuesta en un nuevo post para mantener todo m�s ordenado.

    Gracias.

    FX Blasco

    --- BBBS/Li6 v4.10 Toy-5
    * Origin: Eye Of The Beholder BBS - The Fidonet's Corsair (2:343/107)
  • From Fernando Toledo@4:902/26 to Fx Blasco on Wed Apr 13 00:31:57 2022
    El 12/4/22 a las 06:26, Fx Blasco escribió:
    Hola Fernando

    Estoy acerc�ndome a la soluci�n pero sigo con problemas sin resolver. Primero te respondo y luego te digo por d�nde creo que est� yendo la cosa :)

    1)podes pegar tu script ge ? quizas pusiste #!/bin/sh al inicio pero se
    ejecuta con bash?

    #!/bin/sh
    USERNAME=`whoami` ; T1="root"
    if [ "$T1" = "$USERNAME" ]; then
    echo 'Please do not run this script as root' ; exit fi /usr/local/sbin/gedlnx -C/usr/local/etc/golded+/golded.cfg

    Interesante comentario! Cierto que pone sh y ahora no estoy seguro de la shell que usa la Debian11 d�nde tengo el sistema montado para pruebas ( m�quina virtual). Lo mirar� pues puede que s� tenga que ver aunque con otro problema que me ha surgido :)

    si seguramente esta compilado en un sistema mas viejo

    ese ejecutable lo tenias desde antes?
    golded+ lo compilo sin problemas en debian. Quizas podes intentar
    compilarlo vos (si es que no lo probaste aun)
    --- SBBSecho 3.15-Linux
    * Origin: Dock Sud BBS - https://bbs.docksud.com.ar (4:902/26)
  • From Gaston Martres@4:900/108 to Fx Blasco on Thu Apr 14 09:54:50 2022
    Hola Fernando

    Estoy acerc�ndome a la soluci�n pero sigo con problemas sin resolver. Primero te respondo y luego te digo por d�nde creo que est� yendo la
    cosa :)

    1)podes pegar tu script ge ? quizas pusiste #!/bin/sh al inicio pero se ejecuta con bash?

    #!/bin/sh
    USERNAME=`whoami` ; T1="root"
    if [ "$T1" = "$USERNAME" ]; then
    echo 'Please do not run this script as root' ; exit fi /usr/local/sbin/gedlnx -C/usr/local/etc/golded+/golded.cfg
    Ojo con ese test $T1 = $USERNAME, ahi estas asignando un valor a $T1 en vez de comparando.
    Deberias utilizar $T1 -eq $USERNAME.

    Cheers!
    Cyberzoo

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Zooropa BBS | telnet://zooropabbs.ddns.net:2323 (4:900/108)
  • From Fx Blasco@2:343/107 to Gaston Martres on Tue Apr 19 12:32:28 2022
    Hola Gaston,

    1)podes pegar tu script ge ? quizas pusiste #!/bin/sh al inicio pero se
    ejecuta con bash?

    #!/bin/sh
    USERNAME=`whoami` ; T1="root"
    if [ "$T1" = "$USERNAME" ]; then
    echo 'Please do not run this script as root' ; exit fi
    /usr/local/sbin/gedlnx -C/usr/local/etc/golded+/golded.cfg
    Ojo con ese test $T1 = $USERNAME, ahi estas asignando un valor a $T1 en vez de
    comparando.
    Deberias utilizar $T1 -eq $USERNAME.

    El script no es m�o, es el que viene con el paquete FIDOIP, pero a�n as� la comparativa funciona ( si lo ejecuto como root me sale el mensaje esperado y se detiene ejecuci�n). Quiz�s sea cierto lo que dices, pero al estar todo dentro de una declaraci�n if [ ]; then parece que funciona como se espera :)

    FX Blasco

    --- BBBS/Li6 v4.10 Toy-5
    * Origin: Eye Of The Beholder BBS - The Fidonet's Corsair (2:343/107)
  • From Enric Lleal@2:343/107 to Fx Blasco on Tue Feb 28 12:16:12 2023
    Hola FX,

    /usr/local/bin/ge: 6: /usr/local/sbin/gedlnx: not found
    ge es un script que llama a gedlnx y su fichero de configuraci�n.

    Eso me pasaba a m� cuando ejecutaba 32bit en 64bit sin haber instalado la arquitectura 32bit...

    A reveure!!
    Enric




    --- BBBS/Li6 v4.10 Toy-5
    * Origin: Eye Of The Beholder BBS - The Fidonet's Corsair (2:343/107)
  • From Fx Blasco@2:343/107 to Enric Lleal on Tue Feb 28 12:32:12 2023
    Hola FX,
    /usr/local/bin/ge: 6: /usr/local/sbin/gedlnx: not found
    ge es un script que llama a gedlnx y su fichero de configuraci�n.
    Eso me pasaba a m� cuando ejecutaba 32bit en 64bit sin haber instalado la arquitectura 32bit...

    Gracias Enric, s� creo que el problema era eso :)

    FX

    --- BBBS/Li6 v4.10 Toy-5
    * Origin: Eye Of The Beholder BBS - The Fidonet's Corsair (2:343/107)
  • From Enric Lleal@2:343/107 to Fx Blasco on Tue Feb 28 13:21:06 2023
    Hola FX,

    Eso me pasaba a m� cuando ejecutaba 32bit en 64bit sin haber instalado la
    arquitectura 32bit...
    Gracias Enric, s� creo que el problema era eso :)

    Primero, arquitectura en l�nea:

    $ sudo dpkg --add-architecture i386
    $ sudo apt-get update


    Y segundo, las dependencias de GoldED+ para 32bit:

    $ sudo apt-get install libncurses5:i386 libstdc++6:i386

    ;-)


    A reveure!!
    Enric

    --- BBBS/Li6 v4.10 Toy-5
    * Origin: Eye Of The Beholder BBS - The Fidonet's Corsair (2:343/107)

Novedades:

Servidor de Quake 3 Arena Online! - Conectate a ferchobbs.ddns.net, puerto 27960 y vence con tu equipo!