Linux 下安装 牛津高阶英语词典 第8版 英英 支持 英音 美音 真人发音
最近俺这乡下人也开始学英文了. Linux 下我一直没有找到一个比较好的发音软件, 直到今天嘿嘿.
(以我的分享精神, 第一时间与大家一起分享)
我有一个好习惯,就是废话特别少,所以直入主题.
1. 下载
    牛津高阶英语词典第8版下载地址: http://www.verycd.com/topics/2808053/
    Linux 电驴下载工具的安装 
http://www.blogjava.net/xiangjava/archive/2010/10/13/335058.html    a) 只须要下载 [牛津高阶英语词典.第8版].OALD8.iso 文件就行了.
    b) 如果须要在 Windows 上使用还须要下载 *oald8.exe (破解用).
    c) 下载完成后,请不要删除,移动,重命名这些文件,同时电驴客户端保持 10kb/s 以上的上传速度.  
2. 挂载ISO文件
    a) copy 安装文件到 ~ 目录下       
 $ cp .mldonkey/incoming/files/[牛津高阶英语词典.第8版].OALD8.iso ~/oald8.iso    b)     挂载ISO文件       
 $ su 
        密码:
        # mkdir -p /mnt/iso
        # mount oald8.iso -o loop -t iso9660 /mnt/iso/
        # cd /mnt/iso/    c)
        查看挂载是否成功        
# ls         autorun.exe         linux       oald8.exe       README_PC.txt
        autorun.inf         oald8.app   QUICKfind       rr_moved
        AWLPhonetics3U.TTF  oald8.data  README_MAC.txt  setup.exe        
        看见了这些文件说明挂载成功,如果你挂载失败了 请检查是否哪一步误错.
3. 安装 Oald8    
    a)    安装       
 # exit  //退出 root 用户权限
        $ cd /mnt/iso/linux/
        $ ./setup.sh    b)    

    c)    输入安装路径          
 
                     不要更改设置          
 
          
    d)    安装成功!       
 
         4. 测试是否可以使用
    a)    进入 Oald8 目录       
 $ cd /home/alex/Application/Software/oald8    b)    运行        
$ ./oald8                 
    c)    但这时应该还是不能发音的, 还有一个弹窗告诉你缺少 Flash 插件 要你下载安装可我系统已经安装了. (也许你的运气特好不要配置 Flash 插件也可以发音 那么请留下你的 系统版本, Flash版本 + [rpm | deb | gz | yum | apt-get ])
5. 配置
    a)    关注细节
        在第 4 步中运行 Oald8 时输出了以下信息
        **
        LoadPlugin: failed to initialize shared library /home/alex/Application/Software/oald8/plugins/libflashplayer.so [libnssutil3.so.1d: cannot open shared object file: No such file or directory]
        LoadPlugin: failed to initialize shared library /home/alex/Application/Software/oald8/plugins/libflashplayer.so [libnssutil3.so.1d: cannot open shared object file: No such file or directory]
        看提示可以知道意思 flashplayer 依赖的插件没有找到.
    b)    寻找依赖的插件 ..
        在 Oald8 目录我发现了 chrome 跟 plugins 文件夹. 难道它是用 chrome 渲染界面的?
        这下倒让我明白了为什么在 Linux 下 不须要破解就可以使用. 看来是它使用了开源的程序,基于开源的协议,只能免费的发行使用. 如果真是这样那么官方应该有下载地址.哈哈 (开源多伟大 Linux下免费用, windows上收费用, 在中国至少你还要破解.^_^)
    c)    既然是 chrome 那么 google chrome 的 plugins 一定会有这个插件.
        我在 /opt/google/chrome 目录发现了 libnssutil3.so.1d -> /usr/lib/libnssutil3.so
        如果你没有安装 chrome 用以下命令找找.
        # find / -name libnssutil3.so* 
    d)    配置插件       
 $ cd /home/alex/Application/Software/oald8/plugins
        $ cp /usr/lib/libnssutil3.so libnssutil3.so.1d        //你也可以用 ln -s 连接我为了以后的须要 copy 了.
        $ cd ..        --- 测试 ---- $ ./oald8
        结果还有几有插件 这些都可以在 oald8 目录下找到.       
 $ cp libplc4.so plugins/libplc4.so.0d
        $ cp libplds4.so plugins/libplds4.so.0d
        $ cp libnspr4.so plugins/libnspr4.so.0d    e)    一个问题让我差点放弃        
$ ./oald8        ./run-oald8.sh: line 131: 10669 Segmentation fault      (core dumped) "$prog" ${1+"$@"}
        看了N久的 run-oald8.sh 源码, 正我在绝望的时候执行了一个命令把我从绝望的边缘,拯救了回来.
        命令如下       
 $ cp /usr/lib/flash-plugin/libflashplayer.so plugins/
        $ chmod 700 plugins/*        早知道就应该直接把它的 flash 插件 换成最新的 10.1 版本
6.     收尾    
    a) 继续测试
        $ ./oald8
        怎么一执行我就听见一个 shit.  终于可以发音了. 英音 美音都OK.
        没有弹窗真幸福.....
    b) 创建桌面启动程序
        删除桌面上自动建立的oald8.desktop
        手动建一个启动器
            名称:Oald8
            命令 : /home/alex/Application/Software/oald8/oald8
            图标    : /home/alex/Application/Software/oald8/splash.xpm (难着)
    c) 移除挂载       
 $ su
        $ umount /mnt/iso
        $ exit
        $ cd
        $ rm oald8.iso    //删除7.   完成. 终于可以发音了哈哈.

author: Alex刺客
URL: http://www.blogjava.net/xiangjava/archive/2010/10/13/335061.html声明: 转载请保留以上信息(包含本条), 未经作者同意.不能以任何商业目的发表此文档.