Problema con Audacity

Postate qui per tutte le discussioni legate a Linux in generale.

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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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
d_rwx
Linux 0.x
Linux 0.x
Messaggi: 20
Iscritto il: mer 13 set 2006, 16:24
Località: Roma

Problema con Audacity

Messaggio da d_rwx »

Compilando il sorgente audacity-src-1.2.4b.tar.gz, ottengo 2 errori nel make:
(riporto solo la parte finale di codice)

Codice: Seleziona tutto

g++ -c -I../lib-src/portaudio-v19/pa_common -I../lib-src/soundtouch/inc
lude -g -O2 -I../lib-src/expat -I../lib-src/allegro -I../lib-src/libnyq
uist/nyx -I../lib-src/libsndfile/src -I../lib-src/libresample/include -
Wall -Iinclude  -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/i
nclude/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -
D_LARGE_FILES -D_LARGEFILE_SOURCE=1     BlockFile.cpp -o obj/BlockFile.
o
BlockFile.cpp: In constructor `AliasBlockFile::AliasBlockFile(wxFileNam
e,
   wxFileName, int, int, int)':
BlockFile.cpp:466: error: ambiguous overload for 'operator+' in '
   wxFileName::GetFullPath(wxPathFormat) const(wxPATH_NATIVE) + ".auf"'
/usr/include/wx-2.6/wx/string.h:1298: error: candidates are: wxString
   operator+(const wxString&, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1299: error:                 wxString
   operator+(const wxString&, wchar_t) <near match>
/usr/include/wx-2.6/wx/string.h:1300: error:                 wxString
   operator+(wchar_t, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1302: error:                 wxString
   operator+(const wxChar*, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1495: error:                 wxString
   operator+(const wxString&, const wxWCharBuffer&) <near match>
/usr/include/wx-2.6/wx/longlong.h:919: error:                 wxLongLong
   operator+(long int, const wxLongLong&) <near match>
/usr/include/wx-2.6/wx/longlong.h:932: error:                 wxULongLong
   operator+(long unsigned int, const wxULongLong&) <near match>
BlockFile.cpp: In member function `virtual void AliasBlockFile::WriteSummary()
   ':
BlockFile.cpp:504: error: no matching function for call to `wxFFile::Open(
   wxString, const char[3])'
/usr/include/wx-2.6/wx/ffile.h:49: error: candidates are: bool
   wxFFile::Open(const wxChar*, const wxChar*)
BlockFile.cpp: In member function `virtual bool
   AliasBlockFile::ReadSummary(void*)':
BlockFile.cpp:533: error: no matching function for call to `wxFFile::Open(
   wxString, const char[3])'
/usr/include/wx-2.6/wx/ffile.h:49: error: candidates are: bool
   wxFFile::Open(const wxChar*, const wxChar*)
make[1]: *** [obj/BlockFile.o] Error 1
make[1]: Leaving directory `/opt/audacity-src-1.2.4b/src'
make: *** [audacity] Error 2
Non capendo dove era l'errore, ho provato a installare la versione precompilata per slack (ho provato con tutte le versioni) e il risultato quando lancio audacity è insoddisfacente..

Codice: Seleziona tutto

Fatal Error: Mismatch between the program and library build versions detected.
The library used 2.6 (no debug,Unicode,compiler with C++ ABI 102,wx containers),
and your program used 2.6 (no debug,Unicode,compiler with C++ ABI 102,wx containers,compatible with 2.4).
Aborted
Questo credo che dipenda dal fatto che il pacchetto è stato compilato con una versione diversa di gcc (correggetemi se sbaglio), ma visto che neanche da sorgente va.... qualcuno ha avuto i miei stessi errori?
Un saluto, Marco

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Credo che il problema possa dipendere dal fatto che tu hai installato le wxGtk(Unicode), mentre Audacity richiede le wxGTK semplici( Non Unicode)

Tra l'altro se installi le wxGTK semplici, non funzioneranno più i programmi che richiedeno la versione unicode come VLC ad esempio! :roll:

Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Re: Problema con Audacity

Messaggio da goldy »

d_rwx ha scritto: Questo credo che dipenda dal fatto che il pacchetto è stato compilato con una versione diversa di gcc
No non credo , penso che il problema sia dovuto alla versione di wxgtk che hai installato sul tuo sistema.

Se è compilata unicode , non riuscirai a far andare audacity 1.2.4

Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Messaggio da goldy »

ti avevo già risposto gohanz.

Come non detto

Avatar utente
d_rwx
Linux 0.x
Linux 0.x
Messaggi: 20
Iscritto il: mer 13 set 2006, 16:24
Località: Roma

Messaggio da d_rwx »

gohanz ha scritto:Tra l'altro se installi le wxGTK semplici, non funzioneranno più i programmi che richiedeno la versione unicode come VLC ad esempio! :roll:
Quindi sono costretto a scegliere?
Grazie del suggerimento

Avatar utente
bruno82
Linux 1.x
Linux 1.x
Messaggi: 148
Iscritto il: lun 16 mag 2005, 0:00
Località: Palemmmo
Contatta:

Messaggio da bruno82 »

Scegliere uno o l'altro programma?!? Ma noo! :lol: Installa le wxGTK che ti piacciono di più, poi compili uno dei due programmi a manina (quello che non funziona) e risolvi il problema ;)

Avatar utente
d_rwx
Linux 0.x
Linux 0.x
Messaggi: 20
Iscritto il: mer 13 set 2006, 16:24
Località: Roma

Messaggio da d_rwx »

bruno82 ha scritto:Scegliere uno o l'altro programma?!? Ma noo! :lol: Installa le wxGTK che ti piacciono di più, poi compili uno dei due programmi a manina (quello che non funziona) e risolvi il problema ;)
Ah..mi era preso un colpo!
Allora vado, compilo, e torno e vi faccio sapere, grazie a tutti degli aiuti!
comunque questa discussione + o - già era stata alzata qui: http://www.slacky.it/forum/viewtopic.ph ... 9654da0bcb
Perdonatemi! (anche se avevo googlato il + possibile prima di scrivere qui!)

Eccomi sono tornato e la compilazione è andato ok! Basta seguire alla lettera quel procedimento, in pratica si installano le 2.6 e le 2.4 e poi si fa puntare audacity alle 2.4.
P.S.: è bello quando le cose riescono!

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Be ci sono programmi che richiedo una versione specifica! Ad esempio VLC compila esclusivamente con le WxGTK( Unicode)

Rispondi