igorlazunna
09-05-2003, 09:28
Ciao a tutti e AIUTO.
Ho una macchina su cui è stato necessario un upgrade dalla 6.2 alle 7.2 (direte voi... era ora) lo so ma non sempre si può fare, quando una macchina è in produzione.
A seguito dell'aggiornamento un applicativo che usa un compilato cobol non funziona più.
L'errore che dà all'avvio è:
exec ./runcbl
bash: /usr/biblio/acucob/bin/runcbl: No such file or directory
bash: /usr/biblio/acucob/bin/runcbl: No such file or directory
ma il file esiste. Qualcuno mi ha detto che poteva essere un problema di filesystem, così ho forzato un check, ma niente da fare.
Penso possa essere un problema di come è compilato il runcbl, che era stato fatto per il kernel della 6.2.
Adesso se prendo i sorgenti e li compilo, ottengo questo errore:
make runcbl
cc -O -c -o sub.o sub.c
cc -O -c -o filetbl.o filetbl.c
cc -s -o runcbl sub.o filetbl.o ./libruncbl.a ./libfsi.a ./libacuterm.a ./libvision.a ./libclient.a ./libmessage.a ./libmemory.a ./libstdlib.a -lm
./libacuterm.a(termbase.o): In function `wb_stdin':
termbase.o(.text+0x1f02): the `gets' function is dangerous and should not be used.
./libvision.a(log.o): In function `I4489':
log.o(.text+0x430a): the use of `mktemp' is dangerous, better use `mkstemp'
./libruncbl.a(runcbl.o): In function `I4979':
runcbl.o(.text+0x1480): undefined reference to `__setjmp'
./libruncbl.a(runcbl.o): In function `I3571':
runcbl.o(.text+0x436f): undefined reference to `__setjmp'
./libruncbl.a(stdlib.o): In function `I8603':
stdlib.o(.text+0x431): undefined reference to `_xstat'
./libvision.a(unxfiles.o): In function `I5347':
unxfiles.o(.text+0x389): undefined reference to `_xstat'
./libvision.a(unxfiles.o): In function `I3385':
unxfiles.o(.text+0x706): undefined reference to `_fxstat'
./libvision.a(unxfiles.o): In function `I5362':
unxfiles.o(.text+0xe32): undefined reference to `_xstat'
./libvision.a(unxrion.o): In function `Ar_open':
unxrion.o(.text+0x493): undefined reference to `_fxstat'
./libvision.a(visn3o.o): In function `v3_open':
visn3o.o(.text+0x14f0): undefined reference to `_fxstat'
collect2: ld returned 1 exit status
make: *** [runcbl] Error 1
Avete qualche idea ? :cry: :cry:
oppure devo reinstallare la 6.2 ?
help :cry:
Ho una macchina su cui è stato necessario un upgrade dalla 6.2 alle 7.2 (direte voi... era ora) lo so ma non sempre si può fare, quando una macchina è in produzione.
A seguito dell'aggiornamento un applicativo che usa un compilato cobol non funziona più.
L'errore che dà all'avvio è:
exec ./runcbl
bash: /usr/biblio/acucob/bin/runcbl: No such file or directory
bash: /usr/biblio/acucob/bin/runcbl: No such file or directory
ma il file esiste. Qualcuno mi ha detto che poteva essere un problema di filesystem, così ho forzato un check, ma niente da fare.
Penso possa essere un problema di come è compilato il runcbl, che era stato fatto per il kernel della 6.2.
Adesso se prendo i sorgenti e li compilo, ottengo questo errore:
make runcbl
cc -O -c -o sub.o sub.c
cc -O -c -o filetbl.o filetbl.c
cc -s -o runcbl sub.o filetbl.o ./libruncbl.a ./libfsi.a ./libacuterm.a ./libvision.a ./libclient.a ./libmessage.a ./libmemory.a ./libstdlib.a -lm
./libacuterm.a(termbase.o): In function `wb_stdin':
termbase.o(.text+0x1f02): the `gets' function is dangerous and should not be used.
./libvision.a(log.o): In function `I4489':
log.o(.text+0x430a): the use of `mktemp' is dangerous, better use `mkstemp'
./libruncbl.a(runcbl.o): In function `I4979':
runcbl.o(.text+0x1480): undefined reference to `__setjmp'
./libruncbl.a(runcbl.o): In function `I3571':
runcbl.o(.text+0x436f): undefined reference to `__setjmp'
./libruncbl.a(stdlib.o): In function `I8603':
stdlib.o(.text+0x431): undefined reference to `_xstat'
./libvision.a(unxfiles.o): In function `I5347':
unxfiles.o(.text+0x389): undefined reference to `_xstat'
./libvision.a(unxfiles.o): In function `I3385':
unxfiles.o(.text+0x706): undefined reference to `_fxstat'
./libvision.a(unxfiles.o): In function `I5362':
unxfiles.o(.text+0xe32): undefined reference to `_xstat'
./libvision.a(unxrion.o): In function `Ar_open':
unxrion.o(.text+0x493): undefined reference to `_fxstat'
./libvision.a(visn3o.o): In function `v3_open':
visn3o.o(.text+0x14f0): undefined reference to `_fxstat'
collect2: ld returned 1 exit status
make: *** [runcbl] Error 1
Avete qualche idea ? :cry: :cry:
oppure devo reinstallare la 6.2 ?
help :cry: