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声明: 转载请保留以上信息(包含本条), 未经作者同意.不能以任何商业目的发表此文档.