在OpenSUSE 11.2下安装stardict会连带着安装espeak,一个从文本到语音的库。
而如果没有安装PulseAudio的话,这个epeak会不起作用,而OpenSUSE 11.2默认没有安装PulseAudio。
解决的方法是将stardict启动时候的epeak链接库去掉。如下:
mv /usr/lib/stardict/plugins/stardict-espeak.so /usr/lib/stardict/plugins/stardict-espeak.so.bak
这里只不过是将这个链接库改了名使得stardict无法识别而已。
如上修改后,stardict就可以正常启动了。