我有一个 Debian Squeeze 服务器安装,在其上安装了 Gnome(因为我希望能够从 Windows 使用远程桌面并直接在服务器上进行开发)。
这是有效的,但是,当我尝试打开 Gnome 终端时,出现以下错误:
There was an error creating the child process for this terminal
我在网上搜索答案,有些地方,人们说这是因为用户不在该tty
组中。我登录的用户是mol
。执行id
,我得到uid=1002(mol) gid=33(www-data) groups=33(www-data),5(tty),1002(mol)
。该用户在该tty
组中。
网络上的其他地方,人们说这是因为/dev/pts
没有安装,建议您将以下内容添加到/etc/fstab
:
none /dev/pts devpts gid=5,mode=620 0 0
我也将其添加到了我的/etc/fstab
。运行后mount
输出如下:
devpts on /dev/pts type devpts (rw,nosuid,noexec)
这样这个设备就安装好了。
这是我在搜索中发现的,我已浏览过所有页面,但想法已耗尽。我该怎么办?
PS.xterm
从运行应用程序窗口运行不会出现错误,但也不会出现终端。
答案1
经过一番折腾,搜索了网上的很多其他网站后,我终于设法让终端正常工作了。
好像MAKEDEV
缺少了什么/dev/
,而一个简单的ln -s /sbin/MAKEDEV /dev/MAKEDEV; /dev/MAKEDEV pts
功能却为我的系统创造了奇迹。