web-dev-qa-db-ja.com

「/ 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.  

IMG:

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があるのはなぜですか?

EDIT/ 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

問題は、ibusがインストールされておらず使用されていない場合でも、$ GTK_IM_MODULEがibusを返すことだと思います。

Ibusをインストールすると、当面の質問で説明されている問題は削除されますが、 this 質問で説明されているより深刻な問題が発生するため、再びibusを削除しました。

5
Bruni

Mateを17.10にアップグレードすると、同じことが起こりました。

[システム]-> [設定]-> [ルックアンドフィール]-> [言語サポート]に移動しました。

以前にメニュー/ウィンドウ言語として英語(英国)を選択していたので、最初にこれを開くと、アップグレードするように求められました。

私の意図は、「キーボード入力方式システム」を「XIM」から「なし」に変更することでした。再起動すると、他の悪影響なしでログイン時のエラーメッセージがクリアされたようです-これまでのところ!

私のロジック...マシンにibusがなく、エキゾチックなフォントが必要ない場合は、ibusの必要性を知りませんでした。デフォルトのディスプレイマネージャーはlightdmであるため、21_ibus.rcファイルの最初の条件をトリップし、6行目に移動します。これにより、IBUS_SYNCモードが無効になり、XIMが強制されます。繰り返しますが、ibusをインストールしないため、ibus-deamonを使用できません。したがって、XIMオプションを使用できません。そのため、上記のようにキーボードオプションを切り替えました。

KDEでこれを行うには、ターミナルを開いて次を入力します。

 im-config -n none

マイナーな構成の問題ではないかと思われますが、より堅牢なソリューションがあれば学習を歓迎します。

5
Crerar

17.10にアップグレードした後、同じ問題が発生しました。言語サポートでキーボード入力方式システムをなしに設定することによる一時的な回避策。

3
Jeff Ye

ブルーニ:私はKDEもfcitxも使用していないので、直接確認することはできませんが、私が参照したオプションを示すのに役立つ最も近いものはここにあります...

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

...ここで、GTKの「キーボード入力方式システム」を見ることができます。また、KDEの同等の「入力方式の構成」を想定しています。

繰り返しますが、私はibusを持っていないので、ibusデーモンからximサーバーを起動しようとする意味はありません。そのため、「なし」を選択することが私の要件の便利な修正方法です。 fcitxがインストールされていて、「Configure input method」でfcitxが設定されていて、まだibusトラップをトリップしている場合は、/ etc/profileのどこかに設定の問題があります。

1
Owly

このバグ の影響を受けているようです。進捗状況を通知できるように、 購読する をお勧めします。また、「このバグはあなたに影響しますか?」をクリックして回答する必要があります。開発者が問題の範囲を把握できるように質問します。

1
Elder Geek

ほぼ同じエラーが発生します。 Synapticを使用してibusを再インストールしました。すべて良いです!

ibus Synaptic reinstall

それがあなたにも役立つことを願っています。

0
Ciprian