Octave & Scilab errori [Risolto]

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
niletnemo
Linux 1.x
Linux 1.x
Messaggi: 122
Iscritto il: mar 3 ago 2004, 0:00

Octave & Scilab errori [Risolto]

Messaggio 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
Ultima modifica di niletnemo il gio 19 lug 2007, 18:46, modificato 1 volta in totale.

Avatar utente
niletnemo
Linux 1.x
Linux 1.x
Messaggi: 122
Iscritto il: mar 3 ago 2004, 0:00

Messaggio da niletnemo »

Correggo: anche scilab è installato tramite pacchetto.

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio 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

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio 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

Avatar utente
niletnemo
Linux 1.x
Linux 1.x
Messaggi: 122
Iscritto il: mar 3 ago 2004, 0:00

Messaggio 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

Avatar utente
niletnemo
Linux 1.x
Linux 1.x
Messaggi: 122
Iscritto il: mar 3 ago 2004, 0:00

Messaggio 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?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6566
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio 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

Avatar utente
niletnemo
Linux 1.x
Linux 1.x
Messaggi: 122
Iscritto il: mar 3 ago 2004, 0:00

Messaggio 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????

Avatar utente
niletnemo
Linux 1.x
Linux 1.x
Messaggi: 122
Iscritto il: mar 3 ago 2004, 0:00

Messaggio 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?

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio 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

Avatar utente
niletnemo
Linux 1.x
Linux 1.x
Messaggi: 122
Iscritto il: mar 3 ago 2004, 0:00

Messaggio 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

brancalessio
Linux 2.x
Linux 2.x
Messaggi: 316
Iscritto il: mer 22 giu 2005, 0:00

Messaggio 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).

Avatar utente
niletnemo
Linux 1.x
Linux 1.x
Messaggi: 122
Iscritto il: mar 3 ago 2004, 0:00

Messaggio 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ì

Rispondi