ruslan:

Ru> Пожалуйста, укажите все необходимые зависимости, чтобы новый
Ru> emacspeak заработал.

Если репозиторий подключен, то зависимости можно посмотреть командой

apt-cache show emacspeak

Если нужно посмотреть зависимости deb-файла, то это можно сделать
командой dpkg --info файл. В частности:

$ dpkg --info emacspeak*.deb
 ...
 Package: emacspeak
 Version: 31.0-9
 Architecture: all
 Maintainer: Igor B. Poretsky <[email protected]>
 Installed-Size: 8744
 Depends: emacs22 | emacsen, perl, make, adduser, debconf (>= 0.5) | 
debconf-2.0, dpkg (>= 1.15.4) | install-info
 Recommends: multispeech, python, tclx8.4, tcl8.4
 Suggests: emacspeak-chimes, emacspeak-cartoons, emacspeak-espeak, 
emacspeak-outloud, eflite, psgml, xsltproc, espeak, w3m-el
 Conflicts: emacspeak-dt, emacspeak-ss
 ...
$ dpkg --info multispeech*.deb
 ...
 Package: multispeech
 Version: 2.4.5
 Architecture: i386
 Maintainer: Igor B. Poretsky <[email protected]>
 Installed-Size: 856
 Depends: libbobcat2 (>= 2.01.0), libboost-filesystem1.38.0 (>= 1.38.0-1), 
libboost-program-options1.38.0 (>= 1.38.0-1), libboost-regex1.38.0 (>= 
1.38.0-1), libboost-system1.38.0 (>= 1.38.0-1), libboost-thread1.38.0 (>= 
1.38.0-1), libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libportaudiocpp0, libsndfile1, 
libsoundtouch1c2 (>= 1.3.1), libstdc++6 (>= 4.4.0), debconf (>= 0.5) | 
debconf-2.0
 Recommends: emacspeak, espeak
 Suggests: mbrola, mbrola-en1, freephone, ru-tts

Зависимости, перечисленные в Depends, являются обязательными. То, что
перечислено в Recommends, вообще говоря не обязательно, но будет
установлено автоматически при установке пакета командой apt-get. В
Suggests перечислены пакеты, которые не являются обязательными и не
устанавливаются автоматически. Но apt-get о них сообщает, чтобы
пользователь имел в виду.

Что касается emacspeak, то, я думаю, в нашем случае для его работы вряд
ли потребуется python, tclx8.4, tcl8.4. Видимо, эти пакеты
устанавливаются автоматически на тот случай, если кому-то захочется
использовать один из речевых серверов, входящих в комплект Emacspeak. Но
вряд ли вам захочется.

Пакеты mbrola, mbrola-en1, freephone, ru-tts не устанавливаются
автоматически, но, вероятно, вы будете пользоваться ими, а не espeak.
Они потребуются и в том случае, если вы будете использовать voiceman
вместо multispeech. Поэтому при установке их лучше указать явно.

В общем, если вы собираетесь использовать voiceman, то команда установки
будет такая:

sudo apt-get --no-install-recommends install emacspeak mbrola mbrola-en1 
freephone ru-tts

Для установки multispeech нужно только убрать из этой команды ключ
--no-install-recommends.

При использовании mbrola следует иметь в виду, что база с голосом en1 в
официальном пакете mbrola-en1 и в пакете из репозитория Игоря Порецкого
хранится в разных директориях. В настройках должен быть указан
правильный путь! Кстати, в официальном пакете Debian из unstable этот
путь недавно тоже поменяли. Так что в пакете mbrola-en1 из Debian
testing и unstable база теперь тоже хранится в разных директориях. 

-- 
Дмитрий Падучих
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить