中国网络-ITPro俱乐部's Archiver

szliam 发表于 2007-12-21 15:09

failed to write cache错误解决办法,

刚装的系统都了出现这样那么的问题,不过都有处理办法,下面列出一下遇到多次的错误与解决办法:
出现错误如下:
fontconfig: Cannot write cache files。后来update的时候,跟安装软件时都会 发生类似的错误:

[code]Setting up ttf-opensymbol (2.1-4ubuntu1) ...
Updating fontconfig cache…
/usr/share/fonts: failed to write cache
/usr/share/fonts/X11: failed to write cache
/usr/share/fonts/X11/encodings: failed to write cache
/usr/share/fonts/X11/encodings/large: failed to write cache


/var/lib/defoma/fontconfig.d/m: failed to write cache
/var/lib/defoma/fontconfig.d/u: failed to write cache
dpkg: error processing ttf-opensymbol (–configure):

…[/code]
同样openoffice也没办法更新。

是因为些目录的修改及访问的时间比较新,导致fontconfig失败。
[color=Red]解决方法很简单,只要sudo touch上边所有“failed to write cache”的路径就可以了[/color]。
一个一个很麻烦,最简单的办法是写个脚本,例如:

#!/bin/bash
sudo touch /usr/share/fonts
sudo touch /usr/share/X11


sudo touch /var/lib/defoma/fontconfig.d/u
另存为:so.do

是否觉得写这个脚本也很麻烦呢。把终端中的错误信息中包含那些目录的行全部复制到,比如说gedit中,然后替换一下就可以形成脚本的雏形,然后加上脚本文件头即可。
然后根据个人喜好,[color=Red]给这个脚本可执行权限[/color],
然后在终端里运行 即可。
我已把文件打包一并上传上来供大家使用,希望可以帮到大家

有用到的或收藏着请下载下面附件

**** Hidden Message *****

淮河 发表于 2007-12-21 16:39

看一下内容。。。

selboo 发表于 2008-4-1 23:17

回复看下 ~~~~~~

dingzi 发表于 2008-6-25 13:31

还没有出现过这种情况~~

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.