LinuxSir.cn,穿越时空的Linuxsir!

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

更新后X无法启动...

[复制链接]
发表于 2006-12-15 00:01:05 | 显示全部楼层 |阅读模式
惯例更新,
emerge -uND world

更新后出大问题了,Gtk程序无法启动,提示dbus库无法找到

重启后无法启动X,我试了下边三种命令:
startx:X界面闪一下就退出了,在最后留了一条字体路径的警告
Xorg:X启动,无交互的窗口
gdm:X启动,无界面,在日志上一直输出“无法获得用户名”之类的错误
好郁闷,怎么办好呢,我都已经试过:
emerge -e xorg-x11
emerge pam了
大家指点下
发表于 2006-12-15 00:20:04 | 显示全部楼层
升级后etc-update & revdep-rebuild是很必要的,
回复 支持 反对

使用道具 举报

发表于 2006-12-15 09:19:32 | 显示全部楼层
找个elogviewer来看日志
emerge dbus后,实际上已经告诉你了,
you MUST run revdep-rebuild
回复 支持 反对

使用道具 举报

发表于 2006-12-15 10:59:05 | 显示全部楼层
其实最简单的办法,revdep-rebuild的时候会告诉你找不到的那个libdbus的版本,然后你自己手动创建一个链接,把最新版的dbus生成的那个lib文件链接成却的那个,就可以暂时解决问题了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-16 00:15:24 | 显示全部楼层
我的意思是,我已经
emerge -e xorg-x11
已经排除了dbus影响X服务器的可能了还是不行啊,startx,默认的twm都起不来
回复 支持 反对

使用道具 举报

发表于 2006-12-16 00:50:01 | 显示全部楼层
提示dbus找不到,怎么还能排除dbus影响呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-17 23:39:40 | 显示全部楼层
已经确定原因了,是pam认证的问题
X服务器能够启动,但是启动会话就会因为pam_nologin产生错误而是会话终止,X服务器也就关闭了,我在/etc/pam.d/中吧pam_nologin注释掉就可以启动会话了。
现在只是一个暂时性的解决方法,还是搞不清楚根本问题在哪里,貌似pam有比较大的变化,好像是说一些模块从pam中移动到单独的包中了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-17 23:40:14 | 显示全部楼层
已经确定原因了,是pam认证的问题
X服务器能够启动,但是启动会话就会因为pam_nologin产生错误而是会话终止,X服务器也就关闭了,我在/etc/pam.d/中吧pam_nologin注释掉就可以启动会话了。
现在只是一个暂时性的解决方法,还是搞不清楚根本问题在哪里,貌似pam有比较大的变化,好像是说一些模块从pam中移动到单独的包中了
回复 支持 反对

使用道具 举报

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

本版积分规则

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