dockerでlibGeoIP.so.1()(64bit)がでたときの対処法

CentOS7にて、dockerでHHVMをインストールしようとしたらエラーがでました。その時の対処法になります。

エラー文

error: Failed dependencies:
        libGeoIP.so.1()(64bit) is needed by hhvm-3.15.3-1.el7.centos.x86_64

エラー文は上記のようになります。GeoIPというファイルがないため、インストールできなかったみたいです。というわけでrpmでファイルを持ってきます

RPM resource libGeoIP.so.1()(64bit)からファイルをダウンロード

RPM resource libGeoIP.so.1()(64bit)というサイトからもってきてインストールするようにします。今回インストールするのはCentOS7なのでGeoIP-1.5.0-13.el7.x86_64.rpmというのを使用します

[root@c7b96ee2e225 /]# wget https://rpmfind.net/linux/centos/7.6.1810/os/x86_64/Packages/GeoIP-1.5.0-13.el7.x86_64.rpm

wgetでダウンロードします。

インストール

[root@c7b96ee2e225 /]# rpm -ivh GeoIP-1.5.0-13.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:GeoIP-1.5.0-13.el7               ################################# [100%]

これでインストール完了です。後は普通にrpmファイルをインストールすることができます。

HHVMをインストール

先ほどまでエラーがでたHHVMも

[root@c7b96ee2e225 /]# rpm -Uvh http://mirrors.linuxeye.com/hhvm-repo/7/x86_64/hhvm-3.15.3-1.el7.centos.x86_64.rpm
Retrieving http://mirrors.linuxeye.com/hhvm-repo/7/x86_64/hhvm-3.15.3-1.el7.centos.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:hhvm-3.15.3-1.el7.centos         ################################# [100%]

無事インストールできました。