Estoy tratando de instalar Festival en mi Macbook Pro con Mavericks. Intenté instalarlo por mi cuenta, pero eso no funcionó.
Desafortunadamente, parece que no puedo encontrar instrucciones actualizadas sobre cómo hacer esto correctamente. Hay estas instrucciones fechadas de 2007 , y estas instrucciones ligeramente menos fechadas de 2011 , pero ninguna funcionó para mí.
Cuando descargo los 4 paquetes diferentes que necesito y luego trato de usar el conjunto de instrucciones menos fechado, me encuentro con este error (junto con algunas otras advertencias) con GCC 4.9:
../include/EST_String.h:576:16: error: friend declaration specifying a default
argument must be a definition
friend int fcompare(const EST_String &a, const EST_String &b,
^
../include/EST_String.h:579:16: error: friend declaration specifying a default
argument must be a definition
friend int fcompare(const EST_String &a, const char *b,
Así que entro en el código fuente y cambio las declaraciones donde se establece const unsigned char *table=NULL
dentro de la llamada a la función y elimino el archivo =NULL
. Luego sigo compilando y me encuentro con este error:
../include/EST_TIterator.h:292:7: error: no matching function for call to
'begin'
¿Alguien puede proporcionar un conjunto completo de instrucciones sobre cómo instalar Festival en una versión más reciente de OS X? Tengo Homebrew 0.9.5 si ayuda.
Aquí hay una respuesta de correo electrónico que recibí de Rob Clark (uno de los creadores de Festival):
Use los paquetes speech_tools y Festival , luego descomprima y ejecute make en cada directorio.
También necesitará paquetes de diccionario y voz del sitio de descarga estándar. Los paquetes de festvox y festlex deben descomprimirse en el directorio anterior al festival (es decir, donde descomprimiste el paquete del festival).
Saludos. RobClark.
Dado que Rob respondió a mi correo electrónico en horas, no dude en contactarlo para obtener más información si es necesario robert@cstr.ed.ac.uk
Como se menciona en los comentarios, descomprima los paquetes festvox y festlex con la línea de comandos y no con el software de desempaquetado predeterminado de Mac.
Tras el lanzamiento de Edinburgh Speech Tools 2.4 (el 25/12/2014), ahora es posible instalar ese paquete a través de Homebrew :
$ brew install speech-tools
Sin embargo, aún no hay una fórmula para el Festival en sí.
¿Por qué molestarse en usar Festival cuando tiene preferencias de sistema de voz y dictado? Y usando Automator, puede crear un elemento de menú de servicio (y contextual) para "Guardar la versión sintetizada"...
Sin embargo, ¿ha instalado XQuartz? http://xquartz.macosforge.org/landing/ Considere usar una caja virtual o si no, haga que un sistema operativo antiguo se ejecute en su Mac más reciente.
Después de más investigaciones:
Con
gcc --version Configurado con: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/ Desarrollador/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1 Apple LLVM versión 5.1 (clang-503.0.40) (basado en LLVM 3.4svn) Destino: x86_64-apple-darwin13.1.0 Modelo de hilo: posix
Tengo el mismo error que tú al compilar speech_tools.
Error que no obtengo al usar GCC 4.7 https://github.com/Homebrew/homebrew-dupes/issues/20
Espero que ayude y proporcione el manual 10.9 que falta para el Festival.
Para macbook pro con Sierra High OS, este enlace me funcionó perfectamente festival-mbrola
Ruscos
Ruscos
usuario76597
error: no matching function for call to 'begin'
. No estoy seguro de cómo arreglaría eso. Y no, no me he puesto en contacto con Robert.Ruscos
usuario76597