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

“加载 /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.

我怎样才能尽快解决这个问题?

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

编辑 我猜我的 /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_模块返回 ibus,即使 ibus 未安装且未使用。

安装 ibus 可以消除当前问题中描述的问题,但会导致更严重的问题问题,所以我再次删除了ibus。

答案1

当我将 Mate 升级到 17.10 时也发生了同样的事情。

我进入系统->首选项->外观和感觉->语言支持。

我之前选择英语(英国)作为我的菜单/窗口语言,因此第一次打开时系统提示我升级,我照做了。

我的意图以及我接下来所做的是将“键盘输入法系统”从“XIM”更改为“无”。重新启动后,似乎清除了登录时的错误信息,并且没有任何其他不良影响 - 到目前为止!

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

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

 im-config -n none

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

答案2

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

答案3

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

答案4

我遇到了几乎相同的错误。我已使用 Synaptic 重新安装了 ibus。现在一切正常!

ibus Synaptic 重新安装

我希望它也适合你。

相关内容