LinuxSir.cn,穿越时空的Linuxsir!

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

kdemod 4.4升级后kde启动错误

[复制链接]
发表于 2010-3-1 16:21:20 | 显示全部楼层 |阅读模式
十分恼火!昨天Syu了1550M KDEmod 4.4,好不容易完成,结果启动kde报错。
根据报错简单跟踪了一下,应当是在执行/usr/bin/startkde这个脚本时,触发了下列红色部分的脚本行:
1  lnusertemp=`kde4-config --path exe --locate lnusertemp`
2  if test -z "$lnusertemp"; then
3    # Startup error
4    echo 'startkde: ERROR: Could not locate lnusertemp in '`kde4-config --path exe` 1>&2
5  fi
6
7  # Link "tmp" "socket" and "cache" resources to directory in /tmp
8  # Creates:
9  # - a directory /tmp/kde-$USER and links $KDEHOME/tmp-$HOSTNAME to it.
10 # - a directory /tmp/ksocket-$USER and links $KDEHOME/socket-$HOSTNAME to it.
11 # - a directory /var/tmp/kdecache-$USER and links $KDEHOME/cache-$HOSTNAME to it.
12 # Note: temporary locations can be overriden through the KDETMP and KDEVARTMP
13 # environment variables
14 for resource in tmp cache socket; do
15     if "$lnusertemp" $resource >/dev/null; then
16         : # ok
17     [color="Red"]else
18         echo 'startkde: Call to lnusertemp failed (temporary directories full?). Check your installation.'  1>&2
19         test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
20         xmessage -geometry 600x100 "Call to lnusertemp failed (temporary directories full?). Check your installation."
21         exit 1

22     fi
23 done
怎么办呢?
 楼主| 发表于 2010-3-1 17:51:55 | 显示全部楼层
VirtualBox也起不来了。超级郁闷。重建模块也没用
回复 支持 反对

使用道具 举报

发表于 2010-3-1 20:03:51 | 显示全部楼层
Post by 糊涂;2072500
VirtualBox也起不来了。超级郁闷。重建模块也没用

这是因为2.6.33头文件结构有所改动,你看看aur上面的kernel26-rc的pkgbuild,建立了个符号链接就能解决这个问题

具体是这里

  # link some includes needed for VirtualBox
  for i in $(ls include/generated/); do
    ln -s /usr/src/linux-${_kernver}/include/generated/$i ${pkgdir}/usr/src/linux-${_kernver}/include/linux/$i
  done

对应改改就好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-2 17:51:12 | 显示全部楼层
Post by hurricanek;2072521
这是因为2.6.33头文件结构有所改动,你看看aur上面的kernel26-rc的pkgbuild,建立了个符号链接就能解决这个问题

具体是这里

  # link some includes needed for VirtualBox
  for i in $(ls include/generated/); do
    ln -s /usr/src/linux-${_kernver}/include/generated/$i ${pkgdir}/usr/src/linux-${_kernver}/include/linux/$i
  done

对应改改就好了

VirtualBox我升级了,重启之后恢复正常。
smplayer也受影响了,不过这个倒是不打紧,开个xterm,用mplayer听音乐。关键是Kmail以及一票基于KDE的应用都跑不起来了。这就是把鸡蛋放一个篮子里的“好处”啊。。。。我哭
还有,fcitx好像是不再读取$home/.fcitx/config文件了。

塞翁失马,焉知非福?这两天都在用fvwm。也罢,就此把它把玩一番吧。
回复 支持 反对

使用道具 举报

发表于 2010-3-2 18:39:08 | 显示全部楼层
fcitx的配置文件现在在/.config下面了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-2 21:52:01 | 显示全部楼层
Post by jiangkero;2072684
fcitx的配置文件现在在/.config下面了

en嗯,谢谢!刚才我也发现了,一会儿回家看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-3 17:31:19 | 显示全部楼层
已经这么多天了,还是没人能给出解决方案啊。Arch区应该是高手云集啊,都不屑一顾么?这case太小?
回复 支持 反对

使用道具 举报

发表于 2010-3-3 17:53:13 | 显示全部楼层
把~/.kde4/kdemod4下面的cache-* socket-* tmp-*删了

再把/tmp下面的kde-{username}, ksocket-username删了
再把/var/tmp下面的kdecache-{username}删了试试

另外你磁盘没满吧……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-4 00:20:35 | 显示全部楼层
Post by hurricanek;2072913
把~/.kde4/kdemod4下面的cache-* socket-* tmp-*删了

再把/tmp下面的kde-{username}, ksocket-username删了
再把/var/tmp下面的kdecache-{username}删了试试

另外你磁盘没满吧……

谢谢您!
我按上面的几条逐一检查了,该删的都删了。磁盘肯定没满。可还是不行。错误依旧。
$HOME下面没有.kde目录,直接就是.kdemod目录。
麻烦再帮帮忙。我实在是一点头绪也没有。现在用fvwm凑合
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-4 15:21:43 | 显示全部楼层
继续尝试恢复。重装了kdemod,看了tty1屏幕输出有报错:
symbol lookup error: <xxxxxxx>: undefined symbol: _ZN9QListData7detach3Ev

奇怪的是在fvwm里跑smplayer也报这个错。xxxx是应用程序的名字,smplayer
回复 支持 反对

使用道具 举报

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

本版积分规则

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