“加载/ etc / profile时发现错误”

从17.10升级到18.04后,以下问题仍然存在:

通过运行将我的Kubuntu 17.04升级到17.10

do-release-upgrade 

每次重新启动后,我收到以下错误消息。

 Error found when loading /etc/profile:\n\n/usr/share/im-config/data/21_ibus.rc line 6: /usr/bin/ibus-daemon: No such file or directory\n\nAs a result the session will not be configured correctly. You should fix the problem as soon as feasible. 

这是一张图片: 在此处输入图像描述

 cat -n /usr/share/im-config/data/21_ibus.rc 

第6行读取:

 IBUS_ENABLE_SYNC_MODE=0 /usr/bin/ibus-daemon --daemonize --xim --address 'unix:tmpdir=/tmp/ibus' 

不幸的是我不知道这是什么。 确实没有文件/usr/bin/ibus-daemon

也:

 bruni@Inspiron-5547:~$ sudo apt purge ibus Reading package lists... Done Building dependency tree Reading state information... Done Package 'ibus' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 

我怎么能尽快解决问题呢?

为什么没有安装ibus时会使用/usr/share/im-config/data/21_ibus.rc

编辑我想/ etc / profile中的罪魁祸首是文件/etc/profile.d/input-method-config.sh

这样写道:

 # /etc/profile.d/input-method-config.sh # # This is a temporary measure which works around # https://launchpad.net/bugs/1720250 if [ -z "$XDG_CURRENT_DESKTOP" -o -n "$GTK_IM_MODULE" ]; then return fi . /etc/X11/Xsession.d/70im-config_launch if [ "$IM_CONFIG_PHASE" = 1 ]; then export IM_CONFIG_PHASE=2 . /usr/share/im-config/xinputrc.common if [ -r "$IM_CONFIG_XINPUTRC_USR" ]; then . $IM_CONFIG_XINPUTRC_USR elif [ -r "$IM_CONFIG_XINPUTRC_SYS" ]; then . $IM_CONFIG_XINPUTRC_SYS fi export XMODIFIERS export GTK_IM_MODULE export QT_IM_MODULE export QT4_IM_MODULE export CLUTTER_IM_MODULE fi 

也:

 echo $XDG_CURRENT_DESKTOP KDE 

 echo $GTK_IM_MODULE ibus 

我想问题是$ GTK_IM_MODULE返回ibus,即使ibus未安装且未使用。

安装ibus消除了手头问题中描述的问题,但导致了这个问题中描述的更严重的问题,所以我再次删除了ibus。

在将Mate升级到17.10时,我的情况也一样。

我去了系统 – >首选项 – >外观 – >语言支持。

我以前选择英语(英国)作为我的菜单/ Windows语言,所以首先打开它我被提示升级,我做了。

我的意图和我接下来要做的是将“键盘输入法系统”从“XIM”改为“无”。 重新启动,这似乎清除登录时的错误消息没有任何其他不良影响 – 到目前为止!

我的逻辑……我的机器上没有ibus,如果我不需要异国情调的字体,我也没有看到它的必要性。 我的默认显示管理器是lightdm,因此它将跳转21_ibus.rc文件中的第一个条件,将我带到第6行,这似乎禁用了IBUS_SYNC模式并强制XIM。 同样,不安装ibus,所以不能使用ibus-deamon,因此我不能使用XIM选项 – 所以我切换了键盘选项,如上所示,这似乎有效。

要在KDE上执行此操作,请打开终端并键入

  im-config -n none 

怀疑这是一个小配置问题,但如果有更强大的解决方案,欢迎学习。

升级到17.10之后我遇到了同样的问题。 临时解决方法是在语言支持中将键盘输入法系统设置为none。

您似乎受到此错误的影响我建议您订阅它,以便您可以收到有关进度的通知。 您还应该单击并回答“此错误是否会影响您?” 问题,以便开发人员可以了解问题的严重程度。

Bruni:我不使用KDE,也不使用fcitx,所以不能直接检查,但我能找到的最接近的东西可以帮助显示我所指的选项在这里……

http://www.makeuseof.com/tag/write-language-linux/

…在哪里可以看到GTK的“键盘输入法系统”,我假设是KDE的等效“配置输入法”。

同样,我没有ibus,所以尝试从ibus deamon启动xim服务器是没有意义的,这就是为什么选择“None”是一个方便的修复我的要求。 如果您安装了fcitx,并且在“配置输入法”中设置了fcitx,并且您仍然在绊倒ibus陷阱,那么/ etc / profile下面会出现配置问题。