Я пытаюсь установить Festival на свой Macbook Pro с Mavericks. Я пытался установить его самостоятельно, но это не сработало.
К сожалению, я не могу найти никаких современных инструкций о том, как это сделать правильно. Есть эти датированные инструкции от 2007 года , и эти немного менее датированные инструкции от 2011 года , но ни одна из них не работала для меня.
Когда я загружаю 4 разных пакета, которые мне нужны, а затем пытаюсь использовать менее устаревший набор инструкций, я сталкиваюсь с этой ошибкой (вместе с некоторыми другими предупреждениями) с 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,
Поэтому я захожу в исходный код и изменяю объявления, которые он устанавливает const unsigned char *table=NULL
в вызове функции, и удаляю расширение =NULL
. Затем я продолжаю компилировать и сталкиваюсь с этой ошибкой:
../include/EST_TIterator.h:292:7: error: no matching function for call to
'begin'
Может ли кто-нибудь предоставить полный набор инструкций по установке Festival на более новую версию OS X? У меня есть Homebrew 0.9.5, если это поможет.
Вот ответ по электронной почте, который я получил от Роба Кларка (одного из создателей Festival):
Используйте пакеты speech_tools и Festival , затем распакуйте и запустите make в каждом каталоге.
Вам также понадобятся словарь и голосовые пакеты со стандартного сайта загрузки. Пакеты festvox и festlex должны быть распакованы в каталог выше фестиваля (то есть туда, куда вы распаковали сам пакет фестиваля)
С уважением. Роб Кларк.
Поскольку Роб ответил на мое электронное письмо через несколько часов, не стесняйтесь обращаться к нему за дополнительной информацией, если это необходимо robert@cstr.ed.ac.uk
Как упоминалось в комментариях, распаковывайте пакеты festvox и festlex с помощью командной строки, а не с помощью программного обеспечения для распаковки Mac по умолчанию.
После выпуска Edinburgh Speech Tools 2.4 (25.12.2014) теперь можно установить этот пакет через Homebrew :
$ brew install speech-tools
Однако формулы самого Фестиваля пока нет.
Зачем использовать фестиваль, если у вас есть системные настройки диктовки и речи? А с помощью Automator вы можете создать сервисный (и контекстный) пункт меню "Сохранить синтезированную версию"...
Однако вы установили XQuartz? http://xquartz.macosforge.org/landing/ Рассмотрите возможность использования виртуального ящика или другого варианта, чтобы запустить старую операционную систему на вашем последнем Mac.
После дополнительных исследований:
С
gcc --version Настроено с помощью: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/ Разработчик/SDK/MacOSX10.9.sdk/usr/include/c++/4.2.1 Apple LLVM версии 5.1 (clang-503.0.40) (на основе LLVM 3.4svn) Цель: x86_64-apple-darwin13.1.0 Модель потока: posix
У меня та же ошибка, что и у вас, при компиляции speech_tools.
Ошибка. Я не могу использовать GCC 4.7 https://github.com/Homebrew/homebrew-dupes/issues/20 .
Надеюсь, это поможет, и вы предоставите отсутствующее руководство 10.9 для Festival.
Для macbook pro с ОС Sierra High эта ссылка отлично сработала, у меня фестиваль-мброла
Рускес
Рускес
пользователь76597
error: no matching function for call to 'begin'
. Я не уверен, как бы это исправить. И нет, я не связывался с Робертом.Рускес
пользователь76597