Pagina 1 di 1

errore libstdc++.so.6 con lyx 1.6.6.1

Inviato: mer 21 lug 2010, 17:11
da lopont
Salve a tutti. Sono nuovo del forum e spero di non aver sbagliato sezione nel postare :roll:....
Come da titolo, ho provato a installare su Slackware 12.2 la versione 1.6.6.1 di Lyx (presente nel repository della 13.1). Tuttavia, all'avvio del programma il terminale mi restituisce il seguente errore:

Codice: Seleziona tutto

lyx: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by lyx)
Capisco che si tratta di un problema di librerie, ma, di preciso, che cosa manca?
Sono nelle vostre mani... [-o<

Re: errore libstdc++.so.6 con lyx 1.6.6.1

Inviato: mer 21 lug 2010, 17:14
da JohnnyMnemonic
Intanto benvenuto!

Il problema sta proprio nella libreria, è presente, ma non è quella che si aspetta lyx, quindi non funziona.
Hai due soluzioni: o installi lyx dal repo della 12.2 o lo ricompili nella nuova versione modificando lo slackbuild

Re: errore libstdc++.so.6 con lyx 1.6.6.1

Inviato: mer 21 lug 2010, 20:34
da lopont
Grazie del benvenuto e dei preziosi consigli. :)
Ho scaricato dal repository (della 13.1) lo slackbuild, modificando il parametro "VERSION" come segue:

Codice: Seleziona tutto

VERSION=1.6.6.1
Quindi l'ho eseguito; tutto andava per il meglio finché il make ha dato l'errore seguente:

Codice: Seleziona tutto

In file included from /usr/include/bits/errno.h:25,
                 from /usr/include/errno.h:36,
                 from /usr/lib/gcc/i486-slackware-linux/4.2.4/../../../../include/c++/4.2.4/cerrno:50,
                 from docstream.cpp:16:
/usr/include/linux/errno.h:4:23: error: asm/errno.h: No such file or directory
docstream.cpp: In member function 'std::codecvt_base::result<unnamed>::iconv_codecvt_facet::do_iconv(void*, const char**, size_t*, char**, size_t*) const':
docstream.cpp:266: error: 'EINVAL' was not declared in this scope
docstream.cpp:267: error: 'E2BIG' was not declared in this scope
docstream.cpp:269: error: 'EILSEQ' was not declared in this scope
make[5]: *** [docstream.lo] Error 1
make[5]: Leaving directory `/tmp/tgz/lyx-1.6.6.1/src/support'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/tmp/tgz/lyx-1.6.6.1/src/support'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/tmp/tgz/lyx-1.6.6.1/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/tgz/lyx-1.6.6.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/tgz/lyx-1.6.6.1'
make: *** [all] Error 2
Meglio che utilizzo la versione del repository 12.2 o cerco di risolvere l'errore (non sono molto pratico, ma sto cercando di imparare ;))?

Re: errore libstdc++.so.6 con lyx 1.6.6.1

Inviato: mer 21 lug 2010, 21:44
da JohnnyMnemonic
Ma se tu hai una 12.2 non dovresti scaricare lo slackbuild della 12.2 e aggiornarlo?

Re: errore libstdc++.so.6 con lyx 1.6.6.1

Inviato: gio 22 lug 2010, 15:49
da lopont
JohnnyMnemonic ha scritto:Ma se tu hai una 12.2 non dovresti scaricare lo slackbuild della 12.2 e aggiornarlo?
Hai ragione. Ho sbagliato a scrivere nel mio messaggio precedente... chiedo perdono per la mia "svista" fuorviante [-o< in realtà ho
1 Scaricato lo slackbuild per Lyxdal repository della 12.2
2 Modificato il parametro VERSION mettendolo uguale alla versione di Lyx del repository della 13.1
3 Eseguito lo slackbuild
Il problema è che ad un tratto mi si presenta l'errore che ho riportato precedentemente....