Pagina 1 di 1

compilazione programma statistico PSPP

Inviato: ven 23 ago 2013, 11:51
da Guido56
Cari esperti, avrei bisogno di assistenza, se possibile.
Utilizzo un pc con Slackware 14.0 64b, con Xfce 4.10 e ho gia' compilato PSPP, un clone open source del programma di statistica SPSS, piu' volte.
Con la nuova versione 0.80 ho pero' avuto un problema, che potrebbe essere legato alla libreria readlines.
Riporto il messaggio di errore ricevuto con make (dopo che configure era terminato senza indicazioni di errore):
....
libtool: link: rm -fr src/.libs/libpspp.lax
libtool: link: ( cd "src/.libs" && rm -f "libpspp.la" && ln -s "../libpspp.la" "libpspp.la" )
/bin/sh ./libtool --tag=CC --mode=link gcc -std=gnu99 -Wall -W -Wwrite-strings -Wstrict-prototypes -Wpointer-arith -Wno-sign-compare -Wmissing-prototypes -g -O2 -Wdeclaration-after-statement -o src/ui/terminal/pspp src/ui/terminal/libui.la src/ui/libuicommon.la src/libpspp.la src/libpspp-core.la -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0 -L/usr/lib64 -lncurses -lreadline -lhistory -lncurses -lgsl -lgslcblas -lz -lm
libtool: link: gcc -std=gnu99 -Wall -W -Wwrite-strings -Wstrict-prototypes -Wpointer-arith -Wno-sign-compare -Wmissing-prototypes -g -O2 -Wdeclaration-after-statement -o src/ui/terminal/.libs/pspp src/ui/terminal/.libs/libui.a src/ui/.libs/libuicommon.a src/.libs/libpspp.so src/.libs/libpspp-core.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libpango-1.0.so /usr/lib64/libcairo.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so -L/usr/lib64 -lreadline -lhistory -lncurses -lgsl -lgslcblas -lz -lm -pthread -Wl,-rpath -Wl,/usr/local/lib/pspp -Wl,-rpath -Wl,/usr/lib64
src/ui/terminal/.libs/libui.a(src_ui_terminal_libui_la-terminal-reader.o): In function `handler':
/root/Downloads/pspp-0.8.0-gab475d/src/ui/terminal/terminal-reader.c:228: undefined reference to `rl_echo_signal_char'
collect2: error: ld returned 1 exit status
make[2]: *** [src/ui/terminal/pspp] Error 1
make[2]: Leaving directory `/root/Downloads/pspp-0.8.0-gab475d'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/Downloads/pspp-0.8.0-gab475d'
make: *** [all] Error 2
root@guido:~/Downloads/pspp-0.8.0-gab475d#

Questa e' la risposta ricevuta:

It looks as if your version of libreadline is too old.

What version do you have ?

Ho risposto readlines 5.2, senza ricevere ulteriori indicazioni.
Puo' qualcuno darmi una dritta?

Grazie mille
Guido

Re: compilazione programma statistico PSPP

Inviato: ven 23 ago 2013, 12:16
da erio
https://github.com/PhantomX/slackbuilds ... r/readline qui trovi lo slackbuild, la versione e' 6.2.004,su slackbuild.org non ho trovato nulla,vedi se ti e' utile.

Re: compilazione programma statistico PSPP

Inviato: ven 23 ago 2013, 12:45
da ilmich
erio ha scritto:su slackbuild.org non ho trovato nulla
perchè readline è un pacchetto ufficiale, quindi slackbuilds.org mettendo a disposizione solo slackbuild 'extra' non lo include.

comunque il problema, come ti è già stato indicato, è dovuto ad una versione meno recente del pacchetto readline. quindi o te lo aggiorni con lo slackbuild indicato, oppure attendi nuove versioni di slackware con, eventualmente, il pacchetto readline aggiornato (al momento la current è ancora ferma alla 5.2)

Re: compilazione programma statistico PSPP

Inviato: sab 24 ago 2013, 8:32
da Guido56
Grazie mille per le indicazioni.
Ho installato la nuova versione di readlines e compilato la nuova versione di PSPP.
Senza questo aiuto mi sarei probabilmente arenato ...
Guido