2018/5/4 gnome-terminalが動かなくなった

提供: ServerSettings
移動先: 案内検索

原因

fedora28にアップグレードしたら、何故かそうなってしまった。

現象

gnome-terminalのアイコンをダブルクリックしても、無反応。

別のターミナルから、gnome-terminalを実行すると、エラーが出力される。

$ gnome-terminal 
# Locale not supported by C library.
	Using the fallback 'C' locale.
# Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: The connection is closed


ちなみに、manとかしてみると、こんなエラーも。

# man ls
man: can't set the locale; make sure $LC_* and $LANG are correct

何か関係がありそう。

対処

ここを見て、日本語関連の何かのパッケージが不足しているのかと感じる。

https://askubuntu.com/questions/359753/gtk-warning-locale-not-supported-by-c-library-when-starting-apps-from-th


glibc-langpack-jaというパッケージがあるということを知る。

https://qiita.com/yuyj109/items/a56e562599972eb37abd


確かにある。

# dnf list --available | grep glibc
(中略)
glibc-langpack-ja.x86_64                 2.27-8.fc28                     fedora 


インストールしてみる。

# dnf install glibc-langpack-ja.x86_64
Failed to set locale, defaulting to C
Last metadata expiration check: 0:05:23 ago on Fri May  4 23:54:37 2018.
Dependencies resolved.
=================================================================================================================================
 Package                              Arch                      Version                          Repository                 Size
=================================================================================================================================
Installing:
 glibc-langpack-ja                    x86_64                    2.27-8.fc28                      fedora                    311 k

Transaction Summary
=================================================================================================================================
Install  1 Package

Total download size: 311 k
Installed size: 2.1 M
Is this ok [y/N]: y
Downloading Packages:
glibc-langpack-ja-2.27-8.fc28.x86_64.rpm                                                         509 kB/s | 311 kB     00:00    
---------------------------------------------------------------------------------------------------------------------------------
Total                                                                                            152 kB/s | 311 kB     00:02     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                         1/1 
  Installing       : glibc-langpack-ja-2.27-8.fc28.x86_64                                                                    1/1 
  Running scriptlet: glibc-langpack-ja-2.27-8.fc28.x86_64                                                                    1/1 
  Verifying        : glibc-langpack-ja-2.27-8.fc28.x86_64                                                                    1/1 

Installed:
  glibc-langpack-ja.x86_64 2.27-8.fc28                                                                                           

Complete!

これで解決した。いままで、なぜ普通に使用出来ていたのだろう。不思議。