【linux】欲しいライブラリが入手できるパッケージを探す
問題
Linux版Thunderbirdを起動しようとしたところ、何かが足りないというメッセージがでて利用できない。 不足しているライブラリがインストールされるRPM名を調べるには?
例) ./thunderbird-bin: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
答え
特定のファイルが提供されているパッケージ名を調べる方法がある。
yumで何をインストールしたらよいか、yumに聞く。
# yum provides libgtk-x11-2.0.so.0
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* updates: www.ftp.ne.jp
gtk2-2.10.4-21.el5_5.6.i386 : The GIMP ToolKit (GTK+), a library for creating
: GUIs for X
Repo : base
Matched from:
Other : libgtk-x11-2.0.so.0
こんなお答えをもらえるので、お言葉のとおりこうする。
# yum install gtk2