Pagina 1 di 1

Octave & Scilab errori [Risolto]

Inviato: dom 15 lug 2007, 23:11
da niletnemo
Ciao a tutti,
ho un problema con i suddetti programmi:
quando lancio

$ octave

mi restituisce:

octave: /opt/openoffice.org2.2/program/libgcc_s.so.1: version `GCC_4.0.0' not found (required by /usr/lib/octave-2.9.12/liboctinterp.so)
octave: /opt/openoffice.org2.2/program/libstdc++.so.6: version `CXXABI_1.3.1' not found (required by /usr/lib/octave-2.9.12/liboctinterp.so)
octave: /opt/openoffice.org2.2/program/libstdc++.so.6: version `GLIBCXX_3.4.6' not found (required by /usr/lib/octave-2.9.12/liboctinterp.so)
octave: /opt/openoffice.org2.2/program/libstdc++.so.6: version `CXXABI_1.3.1' not found (required by /usr/lib/octave-2.9.12/liboctave.so)

(pacchetto scaricato da linuxpackages.net)
----
e quando lancio

$ scilab

questo:

/usr/lib/scilab-4.1.1/bin/scilex: error while loading shared libraries: libg2c.so.0: cannot open shared object file: No such file or directory

ma la suddetta libreria non l'ho trovata da nessuna parte, mi pare riguardi il compilatore fortran vecchio, boh... io ho installato l'ultimo. Scilab l'ho compilato da sorgenti.

Mi serviva un programma dei due ma non mi funziona nessuno dei due!!!
Qualcuno saprebbe come aiutarmi?
Ciao ciao grazie a tutti

Inviato: dom 15 lug 2007, 23:13
da niletnemo
Correggo: anche scilab è installato tramite pacchetto.

Inviato: dom 15 lug 2007, 23:59
da michele.p
...per Scilab; ora sto in Mandriva quindi non ricordo di preciso. Io uso Scilab (unitamente a RTAI per la tesi), il pacchetto dovrebbe chiamarsi proprio libg2c oppure libg2c0.

Per Octave; penso che tu stia installando un pacchetto per la 11 sulla 12...giusto?...non tutti funzionano....

Bye

Inviato: lun 16 lug 2007, 12:10
da absinthe
per quanto riguarda scilab il pacchetto lo trovi nella sezione d della slack 12:
http://packages.slackware.it/search.php ... ibg2c.so.0

per quanto riguarda octave: c'è un errore nel pacchetto compilato. è probabile che sia per la 11 . non è normale che vada a cercare una libreria sotto openoffice!!!

M

Inviato: lun 16 lug 2007, 14:46
da niletnemo
Intanto grazie absinthe. Ho installato il pacchetto, adesso scilab parte, solo che ogni tanto quando premo qualche pulsante nel programma mi esce dandomi un "segmentation fault", mah... Octave adesso vedo, magari provo a compilarlo.
Ancora grazzzzzzzzie ragazzi

p.s. : problemi non del tutto risolti, quindi se vi vengono idee... bye

Inviato: lun 16 lug 2007, 20:48
da niletnemo
Allora, ho provato a compilare i programmi da sorgente in entrambi il ./configure va a buon fine, i make danno questi seguenti errori:

- octave (tantissime righe così):

error: template with C linkage

- scilab:

make[2]: Leaving directory `/home/fabbie/Desktop/scilab-4.1.1/pvm3'
make[1]: Leaving directory `/home/fabbie/Desktop/scilab-4.1.1/pvm3'
linking
/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld: crtbegin.o: No such file: No such file or directory
make: *** [bin/scilex] Error 1


:(:(
qualche idea?

Inviato: lun 16 lug 2007, 21:05
da targzeta
per quanto riguarda la libreria:
libg2c.so
la trovi nel pacchetto
gcc-g77
mentre il file:
crtbegin.o
è nel pacchetto
gcc
Ma mi sembra strano che tu non abbia il compilatore e che il ./configure va a buon fine. Posta altre righe precedenti.

Spina

Inviato: lun 16 lug 2007, 21:43
da niletnemo
Ho controllato e in effetti il file crtbegin.o è presente nel pacchetto gcc installato (4.1.2), prima richiedeva il file libg2c presente solo nella libreria gcc-g77.3.4.6 che nella nuova slack non esiste più, al suo posto c'è la nuova gcc-gfortran che non ha il file. Allora, come suggeritomi sopra, ho installato la gcc-g77.3.4.6, e da quel momento mi chiede il file crtbegin.o cercandolo in
usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld !!!
Ma che devo installare anche gcc.3.4.6??? Ma perché 'sto programma disgraziato non può usare gcc e gcc-gfortran ultimi????

Inviato: mer 18 lug 2007, 10:08
da niletnemo
Per evitare di "sporcare" il sistema ho disinstallato la libreria gcc-g77.3.4.6, avendo installate le gcc-xxx.4.1.2 e gcc-gfortran.4.1.2 non vedo perché dovrei tenere anche quelle vecchie. Così però non funziona più scilab, comunque prima con la gcc-g77.3.4.6 installata funzionava ma male. Non so come fare adesso, i due problemi rimangono...
Qualche idea?
Ma non c'è proprio nessuno che ha uno di questi programmi installati funzionanti?

Inviato: gio 19 lug 2007, 9:09
da absinthe
no non li utilizzo attualmente però direi che rimuovere tutti i pacchettyi utili e inutili e ripartire potrebbe essere utile a forza di upgrade/install/remove rischi di danneggiare alcuni tgz! fai una cosa rimuovi da capo tutto quello che hai messo e riparti con scilab.
controlla i file mancanti e installa una dipendenza alla volta cercandole PRIMA nella slack (usa il cerca-file on line!) e aggiungendo le dipendenze da altri repository SOLO se non ci sono già in slack.

tra i repository dai la precedenza a slacky.eu che è molto affidabile!

M

Inviato: gio 19 lug 2007, 15:12
da niletnemo
Allora, vedendo che altri programmi non partono richiedendo sempre la libreria libstdc++ cercandola nella directory di openoffice, come octave, ho disinstallato openoffice e adesso octave parte regolarmente! Il pacchetto openoffice è versione 2.2.1 ma per slackware11. Forse per quello gli dà fastidio (io sto su slack 12). Ora sto scaricando openoffice dal sito ufficiale. Speriamo non faccia scherzi... Adesso vedo scliab... Ciaooo

Inviato: gio 19 lug 2007, 18:37
da brancalessio
Su Slackware 10.0 li avevo installati entrambi e mi sembra senza dove fare aggiunte di pacchetti. Octave mi sembra di averlo compilato dal sorgente, Scilab invece dovrei aver usato i binari sul sito. Questo però risale ad alcuni mesi fa e non mi ricordo bene.

Non ho potuto testarli tanto (anche perché il programma che dovevo usare aveva delle funzioni che vanno solo in Matlab e alla fine mi trovo meglio con il C per quello che devo fare).

Inviato: gio 19 lug 2007, 18:45
da niletnemo
Tutto ok! Adesso funziona anche Scilab (binari presi dal sito ufficiale). Installando openoffice octave mi ha ridato lo stesso errore e non partiva:

octave: /opt/openoffice.org2.2/program/libgcc_s.so.1: version `GCC_4.0.0' not found (required by /usr/lib/octave-2.9.12/liboctinterp.so)
octave: /opt/openoffice.org2.2/program/libstdc++.so.6: version `CXXABI_1.3.1' not found (required by /usr/lib/octave-2.9.12/liboctinterp.so)
octave: /opt/openoffice.org2.2/program/libstdc++.so.6: version `GLIBCXX_3.4.6' not found (required by /usr/lib/octave-2.9.12/liboctinterp.so)
octave: /opt/openoffice.org2.2/program/libstdc++.so.6: version `CXXABI_1.3.1' not found (required by /usr/lib/octave-2.9.12/liboctave.so)

... così ho fatto una porchetta:
ho cancellato i file libgcc_s.so.1 e libstdc++.so.6 presenti in /opt/openoffice.org2.2, sono andato nella directory /usr/lib e ho creato i collegamenti (ln -s ...) delle 2 librerie e li ho messi in /opt/openoffice.org2.2. Adesso funziona octave e fortunatamente openoffice sembra continuare a funzionare regolarmente... boh... meglio così