vmware: sudo gedit Failed to connect to Mir:

本文介绍了在VMware中运行Ubuntu遇到sudogedit错误的解决办法,通过重新安装Ubuntu并选择自定义安装而非简易安装的方式成功解决问题。此外,文章还提到了此方法解决了Tab键无法补全的问题,并提高了虚拟机的网速。

使用 VMware 的 Ubuntu,在输入 sudo gedit 后,出现了下面的错误。

Failed to connect to Mir:
Failed to connect to server socket:
No such file or directory
实在解决不了,就重新安装了一遍 Ubuntu,但是没有使用默认的简易安装,而是新建虚拟机后单独安装操作系统,就解决了。
而且顺便解决了 Tab 键无法补全的问题,虚拟机网速也快了很多。
虽然不懂原理是什么,但感觉以后还是不要使用简易安装了。

另外,这样安装后没有 VMware tools,点击下图位置(我的安装了所以是灰色),按照提示安装即可。


sudo gedit /etc/apt/sourcsystem@ubuntu:~$ sudo gedit /etc/a acpi/ adduser.conf alternatives/ anacrontab apg.conf apm/ apparmor/ apparmor.d/ apport/ appstream.conf apt/ aptdaemon/ at-spi2/ avahi/ system@ubuntu:~$ sudo gedit /etc/apt/sources.list (gedit:2899): IBUS-WARNING **: The owner of /home/system/.config/ibus/bus is not root! (gedit:2899): IBUS-WARNING **: Unable to connect to ibus: Unexpected lack of content trying to read a line (gedit:2899): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files ** (gedit:2899): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported ** (gedit:2899): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported ** (gedit:2899): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported ** (gedit:2899): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported ** (gedit:2899): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported ** (gedit:2899): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported ** (gedit:2899): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported ** (gedit:2899): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-encoding not supported ** (gedit:2899): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-position not supported 修改源的保存后报错
08-21
Ubuntu系统中使用 `sudo gedit /etc/apt/sources.list` 命令修改 `/etc/apt/sources.list` 文件时,可能会遇到警告或保存失败的问题。这种情况通常由以下几个原因导致: 1. **文件权限问题**:尽管使用了 `sudo` 提升权限,但某些情况下 gedit 可能无法正确获取文件的写入权限[^1]。可以通过使用 `sudo -i` 切换到 root 用户后再运行 gedit,或者使用 `chmod` 修改文件权限后再尝试保存。 2. **gedit 编辑器的限制**:gedit 在某些情况下无法处理系统配置文件,尤其是当文件被其他程序占用或锁定时。可以尝试改用更稳定的文本编辑器,例如 `nano` 或 `vim`,命令如下: ```bash sudo nano /etc/apt/sources.list ``` 3. **文件路径或内容损坏**:如果 `/etc/apt/sources.list` 文件本身不存在或已损坏,gedit 可能无法正常打开或保存文件[^2]。此时可以通过以下命令重新创建该文件: ```bash sudo touch /etc/apt/sources.list sudo chmod 644 /etc/apt/sources.list ``` 4. **文件内容格式错误**:在编辑过程中,如果输入了错误的源地址或格式不正确的内容,可能会导致系统无法识别,从而在保存时出现警告。建议参考官方或可信镜像站的源配置,例如: ```bash deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse ``` 5. **系统版本不匹配**:如果源地址中的代号(如 focal、bionic)与当前系统的代号不一致,也会导致保存后出现警告或错误[^3]。可以通过以下命令查看当前系统的代号: ```bash lsb_release -a ``` ###
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值