+ -
当前位置:首页 → 问答吧 → kdemod 4.4升级后kde启动错误

kdemod 4.4升级后kde启动错误

时间:2010-03-01

来源:互联网

十分恼火!昨天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 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-03-01

VirtualBox也起不来了。超级郁闷。重建模块也没用

作者: 糊涂   发布时间: 2010-03-01

引用:
作者: 糊涂
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

对应改改就好了

作者: hurricanek   发布时间: 2010-03-02

引用:
作者: hurricanek
这是因为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-03-02

fcitx的配置文件现在在/.config下面了

作者: jiangkero   发布时间: 2010-03-02

引用:
作者: jiangkero
fcitx的配置文件现在在/.config下面了
en嗯,谢谢!刚才我也发现了,一会儿回家看看。

作者: 糊涂   发布时间: 2010-03-03

已经这么多天了,还是没人能给出解决方案啊。Arch区应该是高手云集啊,都不屑一顾么?这case太小?

作者: 糊涂   发布时间: 2010-03-03

把~/.kde4/kdemod4下面的cache-* socket-* tmp-*删了

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

另外你磁盘没满吧……

作者: hurricanek   发布时间: 2010-03-03

引用:
作者: hurricanek
把~/.kde4/kdemod4下面的cache-* socket-* tmp-*删了

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

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

作者: 糊涂   发布时间: 2010-03-04

继续尝试恢复。重装了kdemod,看了tty1屏幕输出有报错:
symbol lookup error: <xxxxxxx>: undefined symbol: _ZN9QListData7detach3Ev

奇怪的是在fvwm里跑smplayer也报这个错。xxxx是应用程序的名字,smplayer

作者: 糊涂   发布时间: 2010-03-04

楼主怎么升级要1G多啊,我最多200M吧。

作者: alpha.gu   发布时间: 2010-03-04

应该不算是升级,删了旧版后再重新安装,所以这么大。麻烦帮忙看看我的问题。

作者: 糊涂   发布时间: 2010-03-05

重传qtmod试试?

可能是qt库的问题,丢了什么文件或者版本不对

你看看:QListData detach

作者: hurricanek   发布时间: 2010-03-05

昨天在虚拟机里把kdemod装上了,问题没解决,而且报错一样。
kdemod起不来,smplayer也起不来。昨天同事帮我查了一下,据说smplayer依赖Qtmod。所以,我有点怀疑。。。。。。不敢妄言,说错了丢脸
今天打算很无耻地重装一次系统了。趁此机会把以前听说过没用过的DE、Box、WM都装上玩玩。

作者: 糊涂   发布时间: 2010-03-05

虽然很无耻地重装了,虽然kdemod也很无奈地正常起来了,我已经决定暂时先不用kde了。
借着重装的机会,尝试LXDE-OpenBox+Compiz成功了。轻巧的LXDE也有3D特效了。从中还是学到不少东西

作者: 糊涂   发布时间: 2010-03-09