|
Mike1
Anmeldungsdatum: Jan. 2, 2008
Beiträge: 2093
Wohnort: Niederösterreich
|

23. Juni 2008 18:52
Nachdem mich das Thema auch schon mal interessiert hat, musste ich es nun nochmal probieren  Allerdings bekomme ich:
mike@mikespc:~/simon-juliusd-0.1-alpha2/simon$ ./build.sh
Project MESSAGE: Processing Configuration...
Project MESSAGE: Processing ModelManagement...
Project MESSAGE: Processing SimonLib...
Project MESSAGE: Working... (This may take a couple of seconds)
g++ -c -pipe -g -D_REENTRANT -Wall -W -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtDBus -I/usr/include/alsa -I/usr/X11R6/include -ISimonLib/SpeechGUI -Ibuildtmp -I/usr/X11R6/include -Ibuildtmp -o buildtmp/firstrunwizard.o Configuration/FirstRun/firstrunwizard.cpp
Configuration/FirstRun/firstrunwizard.cpp: In member function ‘void FirstRunWizard::initDefaultValues()’:
Configuration/FirstRun/firstrunwizard.cpp:494: error: ‘Pa_GetDefaultInputDevice’ was not declared in this scope
Configuration/FirstRun/firstrunwizard.cpp:495: error: ‘Pa_GetDefaultOutputDevice’ was not declared in this scope
make: *** [buildtmp/firstrunwizard.o] Error 1
mike@mikespc:~/simon-juliusd-0.1-alpha2/simon$ OS ist Debian Testing, einen Error konnte ich schon durch Installation von libportaudio-dev beseitigen, einen andren durch den von bedahr geposteten Befehl zum verlinken von qmake-qt4. Mit der Meldung hier kann ich jetzt aber nichts anfangen…
|
|
bedahr
Anmeldungsdatum: Juni 23, 2008
Beiträge: 217
Wohnort: Leibnitz, Steiermark, Austria
|

23. Juni 2008 19:05
Wow da bekommen wir ja eine Menge neuer Tester  Den Fehler den du beschreibst sieht für mich nach einem Versionskonflikt aus. Portaudio v18 ist nicht API-kompatibel zur v19 und kann deshalb nicht mit simon verwendet werden. Zummindest unter Ubuntu gibt es dafür das Paket portaudio19-dev. Bitte überprüfe ob es etwas ähnliches auch unter Debian gibt. lg, Peter
|
|
Mike1
Anmeldungsdatum: Jan. 2, 2008
Beiträge: 2093
Wohnort: Niederösterreich
|

23. Juni 2008 19:22
Vielen Dank, läuft jetzt schon weiter durch…allerdings:
g++ -c -pipe -g -D_REENTRANT -Wall -W -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtDBus -I/usr/include/alsa -I/usr/X11R6/include -ISimonLib/SpeechGUI -Ibuildtmp -I/usr/X11R6/include -Ibuildtmp -o buildtmp/wav.o SimonLib/Sound/wav.cpp
SimonLib/Sound/wav.cpp: In member function ‘void WAV::writeFormat(QDataStream*)’:
SimonLib/Sound/wav.cpp:279: error: ambiguous overload for ‘operator<<’ in ‘* dstream << (((long unsigned int)(((quint32)((WAV*)this)->WAV::channels) * ((unsigned int)((WAV*)this)->WAV::samplerate))) * 2ul)’
/usr/include/qt4/QtCore/qdatastream.h:146: note: candidates are: QDataStream& QDataStream::operator<<(qint8)
/usr/include/qt4/QtCore/qdatastream.h:218: note: QDataStream& QDataStream::operator<<(quint8)
/usr/include/qt4/QtCore/qdatastream.h:148: note: QDataStream& QDataStream::operator<<(qint16)
/usr/include/qt4/QtCore/qdatastream.h:221: note: QDataStream& QDataStream::operator<<(quint16)
/usr/include/qt4/QtCore/qdatastream.h:150: note: QDataStream& QDataStream::operator<<(qint32)
/usr/include/qt4/QtCore/qdatastream.h:224: note: QDataStream& QDataStream::operator<<(quint32)
/usr/include/qt4/QtCore/qdatastream.h:152: note: QDataStream& QDataStream::operator<<(qint64)
/usr/include/qt4/QtCore/qdatastream.h:227: note: QDataStream& QDataStream::operator<<(quint64)
/usr/include/qt4/QtCore/qdatastream.h:154: note: QDataStream& QDataStream::operator<<(bool)
/usr/include/qt4/QtCore/qdatastream.h:155: note: QDataStream& QDataStream::operator<<(float)
/usr/include/qt4/QtCore/qdatastream.h:156: note: QDataStream& QDataStream::operator<<(double)
/usr/include/qt4/QtCore/qdatastream.h:157: note: QDataStream& QDataStream::operator<<(const char*) <near match>
/usr/include/qt4/QtCore/qchar.h:391: note: QDataStream& operator<<(QDataStream&, const QChar&)
/usr/include/qt4/QtCore/qbytearray.h:570: note: QDataStream& operator<<(QDataStream&, const QByteArray&) <near match>
/usr/include/qt4/QtCore/qstring.h:1027: note: QDataStream& operator<<(QDataStream&, const QString&) <near match>
make: *** [buildtmp/wav.o] Error 1
mike@mikespc:~/simon-juliusd-0.1-alpha2/simon$ sieht für mich nach einem Audio-Problem aus, evtl. ALSA. Ich konnte kein alsa-dev, von dem in INSTALL die Rede ist, finden und daher auch nicht installieren....evtl. liegt‘s daran?
|
|
detructor15
Anmeldungsdatum: Jan. 16, 2007
Beiträge: 5737
Wohnort: Kirchgellersen
|

23. Juni 2008 19:22
grmpfl also, me hat Ubuntu 8.04 und soweit ich das überblicken kann hab ich alles installiert und die src.po bearbeitet, trotzdem bekomm ich http://ubuntuusers.de/paste/359580/ das einzige wo ich mir nicht sicher bin ob ich es habe ist libqt4 network und xml …ich kann keine entsprechenden Pakete finden?! sind die im base Paket mit drinn?
Gruß detru
|
|
bedahr
Anmeldungsdatum: Juni 23, 2008
Beiträge: 217
Wohnort: Leibnitz, Steiermark, Austria
|

23. Juni 2008 19:39
@ Mike: Bekanntes (und imho absolut unverständliches) Problem unter 64-bit. Ändere einfach in der Zeile 297 von der Datei src/SimonLib/Sound/wav.cpp das ‚sizeof(short)‘ in ‚4‘. @ destructor15: Du benötigst qt-4.4. lg, Peter
|
|
Mike1
Anmeldungsdatum: Jan. 2, 2008
Beiträge: 2093
Wohnort: Niederösterreich
|

23. Juni 2008 19:47
Ups, ganz vergessen zu erwähnen das ich AMD64 habe  in Zeile 297 gibt es kein ‚sizeof(short)‘, in Zeile 295 jedoch schon…ein Ändern hat jedoch keine Besserung gebracht…
void WAV::addData(short* data, int length)
{
length = (length*sizeof(short)) / sizeof(char);
wavData.write((char*) data, length);
this->length += length;
} (den markierten Teil einfach auf 4 geändert)
g++ -c -pipe -g -D_REENTRANT -Wall -W -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I/usr/include/qt4/QtDBus -I/usr/include/alsa -I/usr/X11R6/include -ISimonLib/SpeechGUI -Ibuildtmp -I/usr/X11R6/include -Ibuildtmp -o buildtmp/wav.o SimonLib/Sound/wav.cpp
SimonLib/Sound/wav.cpp: In member function ‘void WAV::writeFormat(QDataStream*)’:
SimonLib/Sound/wav.cpp:279: error: ambiguous overload for ‘operator<<’ in ‘* dstream << (((long unsigned int)(((quint32)((WAV*)this)->WAV::channels) * ((unsigned int)((WAV*)this)->WAV::samplerate))) * 2ul)’
/usr/include/qt4/QtCore/qdatastream.h:146: note: candidates are: QDataStream& QDataStream::operator<<(qint8)
/usr/include/qt4/QtCore/qdatastream.h:218: note: QDataStream& QDataStream::operator<<(quint8)
/usr/include/qt4/QtCore/qdatastream.h:148: note: QDataStream& QDataStream::operator<<(qint16)
/usr/include/qt4/QtCore/qdatastream.h:221: note: QDataStream& QDataStream::operator<<(quint16)
/usr/include/qt4/QtCore/qdatastream.h:150: note: QDataStream& QDataStream::operator<<(qint32)
/usr/include/qt4/QtCore/qdatastream.h:224: note: QDataStream& QDataStream::operator<<(quint32)
/usr/include/qt4/QtCore/qdatastream.h:152: note: QDataStream& QDataStream::operator<<(qint64)
/usr/include/qt4/QtCore/qdatastream.h:227: note: QDataStream& QDataStream::operator<<(quint64)
/usr/include/qt4/QtCore/qdatastream.h:154: note: QDataStream& QDataStream::operator<<(bool)
/usr/include/qt4/QtCore/qdatastream.h:155: note: QDataStream& QDataStream::operator<<(float)
/usr/include/qt4/QtCore/qdatastream.h:156: note: QDataStream& QDataStream::operator<<(double)
/usr/include/qt4/QtCore/qdatastream.h:157: note: QDataStream& QDataStream::operator<<(const char*) <near match>
/usr/include/qt4/QtCore/qchar.h:391: note: QDataStream& operator<<(QDataStream&, const QChar&)
/usr/include/qt4/QtCore/qbytearray.h:570: note: QDataStream& operator<<(QDataStream&, const QByteArray&) <near match>
/usr/include/qt4/QtCore/qstring.h:1027: note: QDataStream& operator<<(QDataStream&, const QString&) <near match>
make: *** [buildtmp/wav.o] Error 1
mike@mikespc:~/simon-juliusd-0.1-alpha2/simon$ €dit: könnte es sein das du Zeile 279 gemeint hast? hab das dort jetzt mal editiert und bis jetzt compilt er 
|
|
detructor15
Anmeldungsdatum: Jan. 16, 2007
Beiträge: 5737
Wohnort: Kirchgellersen
|

23. Juni 2008 19:52
lol…in den ubuntu quellen ist nur 4.3.4 (hab vorhin nicht richtig hingeschaut)
|
|
Mike1
Anmeldungsdatum: Jan. 2, 2008
Beiträge: 2093
Wohnort: Niederösterreich
|

23. Juni 2008 19:54
Juhuuuu fertig compilt! Jetzt muss ich nurmehr den MySQL-Part bewältigen und dann geht hoffentlich alles  Vielen Dank auf jeden Fall! (und meinen Respekt, auch wenn das nicht viel bedeutet^^)
|
|
detructor15
Anmeldungsdatum: Jan. 16, 2007
Beiträge: 5737
Wohnort: Kirchgellersen
|

23. Juni 2008 19:55
btw. woher bekomm ich die 4.4er denn? auf der herstellersite (trolltech) find ich nur was für Entwickler o_0
|
|
bedahr
Anmeldungsdatum: Juni 23, 2008
Beiträge: 217
Wohnort: Leibnitz, Steiermark, Austria
|

23. Juni 2008 20:49
@Mike1: Entschuldigung ich meinte natürlich Zeile 279. Und den MySQL-Part kannst du dir eigentlich schenken . Installier einfach libqt4-sqlite, wähle bei Juliusd SQLite aus und trage bei „Datenbank“ „juliusd.db“ ein (die wird mitgeliefert). Alle anderen Einstellungen in diesem Reiter auf default belassen und die Datenbank sollte hinhauen. @detructor15: Ich bin mir sicher das ich das aus den repositories installiert habe. Vlt. liegen die in Universe oder so? Den Download auf der Qt Homepage findest du sonst unter http://trolltech.com/developer/downloads/qt/x11. @all: Ich hoffe ihr kommt zurecht, aber ich muss zugeben das der julian.jconf-Kram eher undurchsichtig ist (das ist die Julius Konfiguration und auf die haben wir leider wenig Einfluss). Habe mein kleines (naja klein ist über ne Stunde lang -.-) jetzt mal gemacht muss aber noch geschnitten und stellenweise neu vertont werden aber es geht von einem fertig kompilierten simon und juliusd bis zu „Computer Internet“ -> Firefox öffnet sich. Also deckt relativ viel ab. Hoffe ich krieg das morgen oder übermorgen noch raus. lg, Peter
|
|
detructor15
Anmeldungsdatum: Jan. 16, 2007
Beiträge: 5737
Wohnort: Kirchgellersen
|

23. Juni 2008 21:34
also ich hab nur 4.3 in den reps…und bei mir sind alle aktiviert und aktuell …nja, danke für den link, da war ich auch schon nur hat mich dieses „developer“ halt irritiert
|
|
Mike1
Anmeldungsdatum: Jan. 2, 2008
Beiträge: 2093
Wohnort: Niederösterreich
|

23. Juni 2008 21:38
juliusd gibt mir im Moment einfach nur nen Segmention Fault wenn ich mich mit simon verbinden will…
mike@mikespc:~/simon-juliusd-0.1-alpha2/juliusd$ ./juliusd
Segmentation fault
mike@mikespc:~/simon-juliusd-0.1-alpha2/juliusd$ wäre toll wenn ihr mal ein kleines Debian/Ubuntu Repo für ein schön kompiliertes Simon+Abhängigkeiten aufmacht .
|
|
Eddie
(Themenstarter)
Anmeldungsdatum: März 7, 2005
Beiträge: 220
Wohnort: 127.0.0.1
|

23. Juni 2008 22:06
@bedahr: Ich habe mal angefangen den Wiki-Artikel zu überarbeiten und werde das auch über die nächsten Tage weiterführen ^^ Ich freu mich schon auf die Videos, weil ich auch ein bisschen Unterstützung mit der Einrichtung benötigen könnte 
|
|
bedahr
Anmeldungsdatum: Juni 23, 2008
Beiträge: 217
Wohnort: Leibnitz, Steiermark, Austria
|

23. Juni 2008 22:40
@Mike1: Ja das wäre super. Nur bin ich der einzige Entwickler von simon und arbeite selbst unter Gentoo. Und alle anderen Nicht-Entwickler die bei dem Problem dabei sind, sind Windows-User. Nicht gerade optimale Ausgangsposition  Der Segmentation Fault ist sozusagen „Standard“ wenn der Juliusd nicht konfiguriert wurde. Leider ist Juliusd immer noch sowas wie ein Stiefkind in der aktuellen Version, aber das wird sich bald ändern. Macht aber nichts, denn mit einer korrekten Konfiguration lauft alles prima. @Eddie: Vielen, vielen Dank für die Unterstützung! @detructor15: Das ist wirklich seltsam. Können die anderen User hier das bestätigen? Bin ich der einzig auserwählte mit qt-4.4 in den repos? o_O lg, Peter
|
|
Eddie
(Themenstarter)
Anmeldungsdatum: März 7, 2005
Beiträge: 220
Wohnort: 127.0.0.1
|

23. Juni 2008 22:49
@detructor15: Wenn ich in Synaptic nach libqt4 suche, bekomme ich eine ellenlange Liste mit Paketen. Alle in Version 4.4.0-1ubuntu5~hardy1
|