Jupyterhubで、openCVを利用する際に、以下のエラーが発生することがある。対応した際のメモ書き。

ImportError: libgtk-x11-2.0.so.0: cannot open shared object file:No such file or directory

Amazon AMI は、libgtk-x11-2.0.so.0を含むパッケージは用意されていないようなので、他の適当なディストロパッケージから直接ヤムル必要がある。ここでは、CentOSからインストールを行った。

$ sudo yum install ftp://ftp.riken.jp/Linux/centos/6/os/x86_64/Packages/hicolor-icon-theme-0.11-1.1.el6.noarch.rpm

$ sudo yum install ftp://ftp.riken.jp/Linux/centos/6/os/x86_64/Packages/atk-1.30.0-1.el6.x86_64.rpm

$ sudo yum install ftp://ftp.riken.jp/Linux/centos/6/os/x86_64/Packages/gdk-pixbuf2-2.24.1-6.el6_7.x86_64.rpm

$ sudo yum install ftp://ftp.riken.jp/Linux/centos/6/os/x86_64/Packages/gtk2-2.24.23-9.el6.x86_64.rpm

不足したパッケージのインストールが終了したら再起動して、再度、JupyterHubから Import cv2を実行する。以上