LinuxSir.cn,穿越时空的Linuxsir!

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

startx (启动kde)时出现问题。。。。

[复制链接]
发表于 2007-10-17 16:37:59 | 显示全部楼层 |阅读模式
startx (启动kde)时出现上面的问题Could not start kdeinit. Check your installation。然后在loading destop时就进不去了。怎么回事?

下面是我在用笔记本操作PC的时候得到的信息,看起来是链接不对。但是怎么改呢?
startkde: Starting up...
/bin/kdeinit: No such file or directory
startkde: Could not start kdeinit. Check your installation.

kdeinit在/usr/bin/ 下,怎么把kde找kdeinit的路径改到/usr/bin下?
发表于 2007-10-17 16:50:43 | 显示全部楼层
echo $PATH

echo $(kde-config --prefix)

whereis kdeinit

ldd $(kde-config --prefix)/bin/kdeinit
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-17 17:47:04 | 显示全部楼层
[QUOTE=tfkdmwmqtr]echo $PATH

因为我重新安装过kde,$KDE_PREFIX不小心写成了$KDE_PREFI,然后包把程序等都装到了/bin和/lib下,后来我察觉到了,就把原来的文件删了,重新安装到了/usr/bin和/usr/lib下。但是就引起了这个问题,应该是原来残留的配置文件在作怪,使其调用/bin/kdeinit。但是,我又不知道在哪里改。请指教。。。

-bash-3.2$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin

-bash-3.2$ echo $(kde-config --prefix)
/usr

-bash-3.2$ whereis kdeinit
kdeinit: /usr/bin/kdeinit /usr/X11R6/bin/kdeinit

-bash-3.2$ ldd $(kde-config --prefix)/bin/kdeinit
        linux-gate.so.1 =>  (0xffffe000)
        libkparts.so.2 => /usr/lib/libkparts.so.2 (0xb7f40000)
        libkio.so.4 => /usr/lib/libkio.so.4 (0xb7c10000)
        libkdeui.so.4 => /usr/lib/libkdeui.so.4 (0xb7936000)
        libkdesu.so.4 => /usr/lib/libkdesu.so.4 (0xb7920000)
        libkwalletclient.so.1 => /usr/lib/libkwalletclient.so.1 (0xb790f000)
        libkdecore.so.4 => /usr/lib/libkdecore.so.4 (0xb76d5000)
        libDCOP.so.4 => /usr/lib/libDCOP.so.4 (0xb76a3000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb7686000)
        libutil.so.1 => /lib/libutil.so.1 (0xb7682000)
        libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0xb766c000)
        libkdefx.so.4 => /usr/lib/libkdefx.so.4 (0xb7641000)
        libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0xb6f74000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0xb6f15000)
        libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb6f00000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0xb6eb1000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb6ea9000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6ea6000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6e9c000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6e97000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6e94000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb6e82000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6e57000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6dea000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6dc9000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6da6000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb6d98000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb6d90000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb6d78000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb6d61000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6d58000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb6c70000)
        libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb6c6e000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6c57000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb6c54000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6c4f000)
        libdl.so.2 => /lib/libdl.so.2 (0xb6c4a000)
        libz.so.1 => /lib/libz.so.1 (0xb6c36000)
        libfam.so.0 => /usr/lib/libfam.so.0 (0xb6c2e000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6b4a000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb6b3f000)
        libm.so.6 => /lib/libm.so.6 (0xb6b1a000)
        libc.so.6 => /lib/libc.so.6 (0xb69ee000)
        libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb69e9000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb69df000)
        /lib/ld-linux.so.2 (0xb7f86000)
回复 支持 反对

使用道具 举报

发表于 2007-10-17 19:37:11 | 显示全部楼层
$PKG_CONFIG_PATH 内容是?

另请把 /etc/ld.so.conf 贴出看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-18 10:04:06 | 显示全部楼层
Post by d00m3d
$PKG_CONFIG_PATH 内容是?

另请把 /etc/ld.so.conf 贴出看看



-bash-3.2$ echo $PKG_CONFIG_PATH                //无内容输出,不知道这个命令对不对?

-bash-3.2$ cat /etc/ld.so.conf
# Begin /etc/ld.so.conf
/usr/local/lib
/opt/lib

# End /etc/ld.so.conf
回复 支持 反对

使用道具 举报

发表于 2007-10-18 11:43:49 | 显示全部楼层
把下面的文件加进/etc/ld.so.conf
执行命令
source /etc/ld.so.conf
就可以启动KDE了

cat >> /etc/ld.so.conf << "EOF" &&
# Begin kde addition to /etc/ld.so.conf

/opt/kde-[color="Red"]3.5.6/lib

# End kde addition
EOF

请注意你自己安装的KDE版本号!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-18 11:59:39 | 显示全部楼层
Post by 青铜镜
把下面的文件加进/etc/ld.so.conf
执行命令
source /etc/ld.so.conf
就可以启动KDE了

cat >> /etc/ld.so.conf << "EOF" &&
# Begin kde addition to /etc/ld.so.conf

/opt/kde-[color="Red"]3.5.6/lib

# End kde addition
EOF

请注意你自己安装的KDE版本号!


看明白了,不过您说的是把kde装在/opt文件夹下吧?我是装到了/usr下,这个/opt/kde-3.5.7/lib(我装的是kde3.5.7)应该换成什么?
回复 支持 反对

使用道具 举报

发表于 2007-10-18 15:18:04 | 显示全部楼层
那你就照着上面的样子,
改成你安装的路径.
反正你得把安装KDE的lib路径加入到
/etc/ld.so.conf
里面!
回复 支持 反对

使用道具 举报

发表于 2007-10-18 15:28:11 | 显示全部楼层
直接装在 /usr 目录的,应该是啥都不用改才是。

如果你的编译过程是对的,这应该看 Configuring the Core KDE Packages
http://www.linuxfromscratch.org/blfs/view/svn/kde/config.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-18 15:36:06 | 显示全部楼层
Post by tfkdmwmqtr
直接装在 /usr 目录的,应该是啥都不用改才是。

如果你的编译过程是对的,这应该看 Configuring the Core KDE Packages
http://www.linuxfromscratch.org/blfs/view/svn/kde/config.html



我在前面说过,我反复装了好几次kde,有一次是打错了命令,装错地方了。所以才出现找错的情况。但是我不知道怎么改回来。
回复 支持 反对

使用道具 举报

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

本版积分规则

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