Locked History Actions

Scientific Linux/Adobe Reader

Scientific Linux/Adobe Reader

  • Scientific linux 6.4 (64bit) に Adobe Reader をインストールする。Adobe のページに行き、インストーラをダウンロードしてもよいが、adobe のリポジトリを追加すると楽にインストールできる。きっと Red Hat Enterprise Linux (RHEL) 6.4 や CentOS 6.4 でも同じ手順になるだろう。

Adobe のリポジトリを追加してインストール

  • yum でリポジトリをインストール

    • 以下のコマンドでインストール可能。
    • # su
      パスワード: root のパスワードを入力
      # yum install adobe-release
      # yum install AdobeReader_jpn
    • 途中でインストールするか否かを聞かれるので、y を入力すれば良い。これでインストールできたはず。インストール終了後、AdobeReader を実行するには端末で $ acroread と打てば良い。デスクトップの アプリケーション > オフィス > Adobe Reader 9 と辿っても実行可能。

    • Adobe Reader 実行時の警告が気になる場合は、以下のパッケージもインストールする。詳しくは下記の警告の項目を参照。
    • # su
      パスワード: root のパスワードを入力
      # yum install gtk2-engines.i686 PackageKit-gtk-module.i686 libcanberra-gtk2.i686
    •  

  • RPM パッケージでリポジトリをインストール

    • Scientific Linux 5.X では、上のコマンド (# yum install adobe-release) で Adobe のリポジトリがインストールできなかった気がするので、リポジトリの RPM パッケージを使って Adobe から直接インストールする。 64 bit のリポジトリには Adobe Reader のパッケージは無いようなので、64 bit 環境の場合も 32 bit 用のリポジトリパッケージをインストールする。
    • # rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
      # rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
      # yum check-update
      # yum install AdobeReader_jpn
    • これでインストールできるはず。

インストーラを使ってインストール

  • 上記方法を使わず、Adobe のページからダウンロードしたインストーラを使う場合、いろいろライブラリがいるのでメモ。
  •  

  • Adobe Reader インストール方法(Adobe のページからバイナリをダウンロード)

    1. Adobe Reader のページからバイナリ (今の最新版は AdbeRdr9.4.2-1_i486linux_jpn.bin) をダウンロードし、適当なディレクトリに保存。

    2. 端末でバイナリを保存したディレクトリに移動し、バイナリに実行権限を与えてルートで(管理者権限で)実行。具体的には下記のコマンド参照。
    3. $ ls
      AdbeRdr9.4.2-1_i486linux_jpn.bin
      $ chmod +x AdbeRdr9.4.2-1_i486linux_jpn.bin
      $ su
      パスワード: ルートのパスワードを打つ
      # ./AdbeRdr9.4.2-1_i486linux_jpn.bin
      ... インストールが始まる。質問に対してエンターを押せば、デフォルトの値が選択される。普通は、全部エンターで良いはず。
  • Adobe Reader インストール時エラーその1

    • # ./AdbeRdr9.4.2-1_i486linux_jpn.bin
       ... /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
    • glibc (32 bit) をインストールすればよい(下記コマンド参照)。
    • # yum install glibc.i686
  • Adobe Reader 実行時エラーその1

    • $ acroread
      /opt/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory
    • libxml2.so.2 (32 bit) をインストールすればよい(下記コマンド参照)。
    • # yum install libxml2.i686
    • libxml2.so.2 (64 bit) をインストールしても、うまくいかない(下記のコマンドで libxml2.so.2 (64 bit) がインストールされる。
    • # yum install libxml2 # libxml2.so.2 (64 bit) のインストール
  • Adobe Reader 実行時エラーその2

    • $ acroread
      /opt/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libgdk_pixbuf_xlib-2.0.so.0: cannot open shared object file: No such file or directory
    • libgdk_pixbuf_xlib-2.0.so.0 (32 bit) をインストールすればよい(下記コマンド参照)。
    • # yum install gtk2.i686
  • Adobe Reader 実行時警告その1

    • $ acroread
      (acroread:12810): Gtk-WARNING **: module_path にはテーマ・エンジンがありません: "clearlooks",
      ...
    • gtk2-engines (32 bit) をインストールすればよい(下記コマンド参照)。
    • # yum install gtk2-engines.i686
  • Adobe Reader 実行時警告その2

    • $ acroread
      Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so: 共有オブジェクトファイルを開けません: そのようなファイルやディレクトリはありません
    • PackageKit-gtk-module (32 bit) をインストールすればよい(下記コマンド参照)。

    • # yum install PackageKit-gtk-module.i686
  • Adobe Reader 実行時警告その3

    • $ acroread
      Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: 共有オブジェクトファイルを開けません: そのようなファイルやディレクトリはありません
    • libcanberra-gtk2 (32 bit) をインストールすればよい(下記コマンド参照)。
    • # yum install libcanberra-gtk2.i686
  • 以上でエラーや警告なしに Adobe Reader が起動できる。
  • ちなみに、上記のように足りないライブラリやファイルをインストールしたい場合、どのパッケージをインストールすればよいかを調べるには yum コマンドの provides オプションを使うと良い。例えば、libcanberra-gtk-module.so というファイルがどのパッケージに入っているかを調べるには、以下のように調べる。
    • # yum provides *libcanberra-gtk-module.so
      Loaded plugins: fastestmirror, refresh-packagekit, security
      Loading mirror speeds from cached hostfile
       * epel: ftp.iij.ad.jp
       * rpmforge: ftp.kddilabs.jp
       * sl: ftp.ne.jp
       * sl-security: ftp.ne.jp
      libcanberra-gtk2-0.22-1.el6.i686 : Gtk+ Bindings for libcanberra
      Repo        : sl
      Matched from:
      Other       : libcanberra-gtk-module.so
      Filename    : /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
      
      
      
      libcanberra-gtk2-0.22-1.el6.x86_64 : Gtk+ Bindings for libcanberra
      Repo        : sl
      Matched from:
      Filename    : /usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so
      
      
      
      libcanberra-gtk2-0.22-1.el6.x86_64 : Gtk+ Bindings for libcanberra
      Repo        : installed
      Matched from:
      Filename    : /usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so
    • これより、 libcanberra-gtk2-0.22-1.el6.i686 あたりをインストールすれば良いことがわかる。ただし、64 ビットの方でなく 32 ビットの方をインストールすればよいというのは、わかりづらいか。どこかのページを参考にしたが、忘れた。