LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1337|回复: 4

apt-get install ttf-symbol时遇到的错误问题(最后附有/var/log/fontconfig.log的最

[复制链接]
发表于 2007-2-25 14:17:59 | 显示全部楼层 |阅读模式
debian:~# apt-get install ttf-opensymbol
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
ttf-opensymbol 已经是最新的版本了。
共升级了 0 个软件包,新沧傲?0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 286kB 的软件包。
解压缩后会消耗掉 0B 的额外空间。
获取:1 http://ftp.tw.debian.org testing/main ttf-opensymbol 2.0.4.dfsg.2-5 [286kB]
下载 286kB,耗时 2s (96.5kB/s)
选中了曾被取消选择的软件包 ttf-opensymbol。
(正在读取数据库 ... 系统当前总共安装有 65785 个文件和目录。)
正预备替换 ttf-opensymbol 2.0.4.dfsg.2-5 (使用 .../ttf-opensymbol_2.0.4.dfsg.2-5_all.deb) ...
正在解压缩将用于更替的包文件 ttf-opensymbol ...
正在设置 ttf-opensymbol (2.0.4.dfsg.2-5) ...
Updating fontconfig cache...
/usr/share/fonts/truetype/arphic: failed to write cache
dpkg:处理 ttf-opensymbol (--configure)时出错:
子进程?post-installation script?返回了错误号?1
在处理时有错误发生:
ttf-opensymbol
E: Sub-process /usr/bin/dpkg returned an error code (1)


--------------------------------------------------------------------------------------------------
这是/var/log/fontconfig.log的最后几句:
/var/cache/fontconfig: cleaning cache directory
/root/.fontconfig: not cleaning unwritable cache directory
fc-cache: failed
 楼主| 发表于 2007-2-26 18:16:40 | 显示全部楼层
查看了一下精华区,发现如下,但按照帖子的办法,还是没有成功
如果用 root 权限执行 fc-cache 出现 failed to write cache 提示,原理是这样的:
新版本的 fontconfig 和 fontconfig-config 在 /etc/fonts/fonts.conf 里面
新增加了两行
<cachedir>/var/cache/fontconfig</cachedir>
<cachedir>~/.fontconfig</cachedir>
如果 upgrade 的时候没有用 apt 带的 fonts.conf ,可以手动加入这两行

来源:Debian bug report logs - #387928


另外,一个小提示:/etc/fonts/conf.d/70-no-bitmaps.conf 的存在会让文泉驿点阵
字体无法被 fc-cache 出来
回复 支持 反对

使用道具 举报

发表于 2007-2-28 16:12:24 | 显示全部楼层
进入上文中所述的/usr/share/fonts/truetype/arphic目录,分别执行命令mkfontscale和mkfontdir,然后fc-cache -vf就可以了。
回复 支持 反对

使用道具 举报

发表于 2007-10-7 21:26:30 | 显示全部楼层
我按照你的方法做了,1。fonts.conf里面有那个字体配置
2。在/usr/share/fonts/truetype/arphic里面也做了mkfontscale mkfontsdir但是还是不能够装ttf-opensymbol
回复 支持 反对

使用道具 举报

发表于 2008-1-29 19:47:50 | 显示全部楼层
三楼的大哥是正解啊,我试了好用办法都不可以,用了你的办法立刻升级成功了。谢谢你。mkfontdir后用终端运行 sudo apt-get dist-upgrade

fc(这块没有空格)-cache(这有空格) -vf
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表