LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: anbutu

双击不能查看文件了?图片看不了?文档打不开?请看这里

[复制链接]
发表于 2008-6-24 01:04:11 | 显示全部楼层
我也中招了!
回复 支持 反对

使用道具 举报

发表于 2008-6-24 01:05:47 | 显示全部楼层
Post by zhuqin_83;1866579
笨,删掉.local里不该有的老文件。


就是这个方法,解决问题!
回复 支持 反对

使用道具 举报

发表于 2008-6-24 13:30:25 | 显示全部楼层
换到LXDE就出问题了,呵呵。
降级成功!

楼上的删除.local的方法是什么意思?能讲解下否?

我rm了没效果,反倒是把GTK的主题弄丢了
回复 支持 反对

使用道具 举报

发表于 2008-6-24 14:11:26 | 显示全部楼层
Post by zhuqin_83;1866579
笨,删掉.local里不该有的老文件。


我删掉了.local/share/mime搞定
回复 支持 反对

使用道具 举报

发表于 2008-6-24 14:22:40 | 显示全部楼层
郁闷,我本来就没有~/.local/share/mime目录
回复 支持 反对

使用道具 举报

发表于 2008-6-24 15:25:47 | 显示全部楼层
我一切正常。
回复 支持 反对

使用道具 举报

发表于 2008-6-24 19:21:51 | 显示全部楼层
Post by anbutu;1866429
这个包有问题,升级后会丢失 mime 信息。已经升级的可以通过降到 0.23 来解决丢失 mime 的问题。

附上一个 shared-mime-info0.23 的 PKGBUILD 文件。

可以自己编译0.40的包来解决问题
附件里的PKGBUILD.txt和shared-mime-info.install.txt
放到某个目录下重命名为PKGBUILD和shared-mime-info.install
再makepkg就可以了。

PKGBUILD
  1. # $Id$
  2. # Maintainer: Jan de Groot <jgc@archlinux.org>
  3. pkgname=shared-mime-info
  4. pkgver=0.40
  5. pkgrel=1
  6. pkgdesc="Freedesktop.org Shared MIME Info"
  7. arch=(i686 x86_64)
  8. license=('GPL')
  9. depends=('libxml2' 'glib2')
  10. makedepends=('perlxml' 'pkgconfig')
  11. install=shared-mime-info.install
  12. url="http://freedesktop.org/Software/shared-mime-info"
  13. source=(http://freedesktop.org/~hadess/${pkgname}-${pkgver}.tar.bz2)
  14. md5sums=('b86a0aa5e87a307ede576088c6450a29')
  15. build() {
  16.   cd ${startdir}/src/${pkgname}-${pkgver}
  17.   ./configure --prefix=/usr || return 1
  18.   make || return 1
  19.   make DESTDIR=${startdir}/pkg install || return 1
  20.   rm -f ${startdir}/pkg/usr/share/mime/mime.cache
  21. }
复制代码

shared-mime-info.install
  1. post_install() {
  2.   update-mime-database /usr/share/mime > /dev/null 2>&1
  3. }
  4. post_upgrade() {
  5.   post_install $1
  6. }
  7. op=$1
  8. shift
  9. $op $*
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2008-6-24 19:44:28 | 显示全部楼层
我比较了下,出了md5和ver外,AnTh的PKGBUILD和官方的0.23的差不多。
而官方的两个版本貌似差别也不大,主要差别就是编译执行语句中0.4的多出了个“ ||return1”(如下):
PKGBUILD ~/PKGBUILD
1c1
< # $Id: PKGBUILD 3457 2008-06-22 19:31:24Z jgc $
---
> # $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
5c5
< pkgver=0.40
---
> pkgver=0.23
15c15
< md5sums=('b86a0aa5e87a307ede576088c6450a29')
---
> md5sums=('3120a720f6a94881614b533f37a7671f')
19c19
<   ./configure --prefix=/usr || return 1
---
>   ./configure --prefix=/usr
21c21
<   make DESTDIR=${startdir}/pkg install || return 1
---
>   make DESTDIR=${startdir}/pkg install
回复 支持 反对

使用道具 举报

发表于 2008-6-24 19:57:29 | 显示全部楼层
晕死,return 1都有问题?这表示如果成功就返回值1,否则报错。
回复 支持 反对

使用道具 举报

发表于 2008-6-24 20:02:31 | 显示全部楼层
这个包本身无错,肯定是自己的mime覆盖了系统的,至于那些文件也许各个DM不同。
回复 支持 反对

使用道具 举报

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

本版积分规则

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