[opensuse-es] Programa en Unix
Hola, tengo un problema: He migrado de un unix a un linux SLES 10, funciona todo menos un programa que es para recoger datos a traves de un lector de codigo de barras. Cuando lo intento ejecutar, dar un error " cannot execute binary file" y no hace nada. Es posible que le falte alguna libreria, pero no se cual será. ¿me podeis ayudar? Gracias --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
2008/1/21, SatOF:
He migrado de un unix a un linux SLES 10, funciona todo menos un programa que es para recoger datos a traves de un lector de codigo de barras. Cuando lo intento ejecutar, dar un error " cannot execute binary file" y no hace nada. Es posible que le falte alguna libreria, pero no se cual será.
¿me podeis ayudar?
Sería conveniente que indicaras el programa, porque es fácil que alguien lo conozca, sepa cómo funciona, qué necesita para ejecutarse, si existe algún equivalente en linux, de qué bibliotecas puede depender, etc... ;-) Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Camaleón escribió:
2008/1/21, SatOF:
He migrado de un unix a un linux SLES 10, funciona todo menos un programa que es para recoger datos a traves de un lector de codigo de barras. Cuando lo intento ejecutar, dar un error " cannot execute binary file" y no hace nada. Es posible que le falte alguna libreria, pero no se cual será.
¿me podeis ayudar?
Sería conveniente que indicaras el programa, porque es fácil que alguien lo conozca, sepa cómo funciona, qué necesita para ejecutarse, si existe algún equivalente en linux, de qué bibliotecas puede depender, etc...
;-)
Saludos,
El programa se llama tu3, no se exactamente como esta hecho, pero este es su fichero de configuracion: ************************************************************************* * * Transfer Utility 3 fuer BHT-2000 (Unix Version V1.01). * Konfigurationsdatei fuer TU3. * * Als Uebertragungsprotokoll wird stx,text,etx,bcc verwendet. * Genauere Beschreibung des Protokolls finden Sie im * BHT-2000 Communication Manual. * * Aufruf : * tu3 Datei vom BHT-2000 empfangen * tu3 Dateiname Datei an BHT-2000 senden * * Es werden nur Dateien mit der Erweiterung ".fld" oder ".dat" * erlaubt. * Wird der Dateiname ohne Extension angegeben, wird .fld angefuegt. * Beim empfangen einer Datei, wird nach erfolgreicher Uebertragung, * automatisch eine .fld Datei erzeugt. * Vor dem senden einer Datei an das BHT-2000 wird die .fld Datei * ausgewerted. * * Die erfoderlichen Parameter der .fld Datei fuer senden : * * file PACK1.DAT (Dateiname, nur Grossbuchstaben) * records 1000 (anzahl der Saetze oder autocnt) * fields 14 10 (Feldbeschreibung) * * Die Sequence Nummern werden beim empfangen nicht in die Daten- * datei geschrieben. Beim Senden automatisch vor jedem Satz * gestellt. * Das 10 stellige Datumsfeld (yymmddhhmm) muss beim senden * vorhanden sein, kann aber wahlweise vom Uebertragungsprogramm * erzeugt werden. (Parameter autodate) * * Durch den Parameter autocnt werden die anzahl Saetze vor * der Uebertragung gezaehlt. * Ist in der .fld Datei der records parameter 0 ist diese * Option automatisch gesetzt. * * Der Parameter TRIMSTR bewirkt das trailing Blanks vor den * Uebertragen entfernt werden. * * Compile : make tu3 or * : cc -O -o tu3 tu3.c * * Fuer eventuelle Rueckfragen stehe ich Ihnen gerne zur Verfuegung. * Fa. CS Computer Systeme GmbH * Irmgardstr.3 * 8000 Muenchen 71 * Tel.: +498979090 (Hehenberger Robert) ************************************************************************* baudrate 9600 ; Uebertrgungsgeschwindigkeit ; 300, 1200, 2400, 4800, 9600, 19200 parity none ; Paritaet ( none | even | odd ) bits 8 ; Framelaenge ( 7 | 8 ) stopbits 1 ; Stopbits ( 1 | 2 ) device /dev/ttyS0 ; Serial Device (kompletter path) autodate no ; 10 stelliges Datumsfeld automatisch beim ; senden anfuegen ( yes | no ) autocnt no ; Saetze werden vor der Uebertragung gezaehlt. trimstr yes ; Blanks am Satzende loeschen. ************************************************************************* En un Suse 8.0 kernel 2.4 si que funciona, ¿ es posible que el kernel 2.6 no lo admita? Hay tambien una emulacion para programas Unix que utilizaba antes, ibcs2, pero en esta version de Linux no aparece, He mirado en google para ver si la localizo pero no he encontrado nada. Saludos y gracias --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-01-21 a las 20:08 +0100, SatOF escribió:
He migrado de un unix a un linux SLES 10, funciona todo menos un programa que es para recoger datos a traves de un lector de codigo de barras. Cuando lo intento ejecutar, dar un error " cannot execute binary file" y no hace nada. Es posible que le falte alguna libreria, pero no se cual será.
¿Que unix? Puedes usar un trazado (strace/ltrace) para averiguar que está tratando de cargar.
El programa se llama tu3, no se exactamente como esta hecho, pero este es
ni idea.
Hay tambien una emulacion para programas Unix que utilizaba antes, ibcs2, pero en esta version de Linux no aparece,
Lo que hay es un fichero de emulación de terminal: /usr/share/terminfo/i/ibcs2 - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFHlPGstTMYHG2NR9URAsDlAJ4jlxlFOkJx+qrbA29PEuXjxY7SewCfQ+Dp G7lolM9vrLvS1pSPuca0MJs= =13Z1 -----END PGP SIGNATURE-----
2008/1/21, SatOF
Hola, tengo un problema: He migrado de un unix a un linux SLES 10, funciona todo menos un programa que es para recoger datos a traves de un lector de codigo de barras. Cuando lo intento ejecutar, dar un error " cannot execute binary file" y no hace nada. Es posible que le falte alguna libreria, pero no se cual será.
¿me podeis ayudar?
Lo ideal, sería recompilarlo, como indica el archivo que enviaste, para lo cual debes tener el archivo fuente. Si no lo tienes, debes contactar al que escribió ese programa, para que te envia otra copia del archivo fuentes del programa. * Fa. CS Computer Systeme GmbH * Irmgardstr.3 * 8000 Muenchen 71 * Tel.: +498979090 (Hehenberger Robert) http://www.computer-systeme.de/en/contact/ Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
SatOF escribió:
Hola, tengo un problema: He migrado de un unix a un linux SLES 10, funciona todo menos un programa que es para recoger datos a traves de un lector de codigo de barras. Cuando lo intento ejecutar, dar un error " cannot execute binary file" y no hace nada. Es posible que le falte alguna libreria, pero no se cual será.
¿me podeis ayudar?
Gracias --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
¿puede ser que el kernel no incluya soporte para este tipo de aplicaciones Unix y que recompilando añadiendo la opcion funcionaria? --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
No estaría mal empezar por instalar kbarcode y otras aplicaciones de por el estilo incluídas en la distribución. Puede que añada bibliotecas que hagan funcionar tu chisme. Le Tuesday 22 January 2008 13:05:59 SatOF, vous avez écrit :
SatOF escribió:
Hola, tengo un problema: He migrado de un unix a un linux SLES 10, funciona todo menos un programa que es para recoger datos a traves de un lector de codigo de barras. Cuando lo intento ejecutar, dar un error " cannot execute binary file" y no hace nada. Es posible que le falte alguna libreria, pero no se cual será.
¿me podeis ayudar?
Gracias --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
¿puede ser que el kernel no incluya soporte para este tipo de aplicaciones Unix y que recompilando añadiendo la opcion funcionaria? --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (5)
-
Camaleón
-
Carlos E. R.
-
Juan Erbes
-
linux@tele2.be
-
SatOF