LoginSignup
7
5

More than 5 years have passed since last update.

Centos7.4にFirefox57をインストールする

Last updated at Posted at 2018-01-22

何番煎じか分かりませんが、Centos7.4にFirefoxのQuantumをインストールするまでのメモ
これは今回のバージョンだけではなく、他のfirefoxのバージョンでも基本的に同様の手順でインストール可能です。

目的

ちょっとseleniumで遊んでいる時にfirefoxにヘッドレスモードが使えるということでテストしようとしたところ、元のCentosが管理しているFirefoxのバージョンが古かったので最新版を入れたときのメモです。

環境

OS 7.4
Firefox Mozilla Firefox 57.0

Firefox公式

インストール

やることは、以下の2つ

  • Firefoxからダウンロード&解凍
  • シンボリックリンクを通す

Firefoxからダウンロード&解凍

Firefoxのダウンローダーまたは公式から必要に応じて環境をダウンロードして下さい。

    $ yum install -y wget
    $ wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/57.0/linux-x86_64/ja/firefox-57.0.tar.bz2
    $ tar xfj firefox-57.0.tar.bz2

シンボリックリンクを通す

解凍したディレクトリの中にfirefoxのバイナリがあるので適宜必要な場所に持っていって、シンボリックリンク(lnコマンド)でリンクを張って下さい。

    $ mv firefox /usr/local/
    $ ln -s /usr/local/firefox/firefox /usr/bin/firefox

後は、firefox -vMozilla Firefox 5x.xと表示されれば終了です。

問題

Centosでfirefox動かす場合、必要なモジュールがあったみたいです。
firefox -vを行うと以下のエラーが表示されました。

    XPCOMGlueLoad error for file /home/parallels/firefox-32/libmozgtk.so:
    libgtk-3.so.0: cannot open shared object file: No such file or directory
    Couldn't load XPCOM.

原因

これは、以前seleniumをgoogle chromeで試そうとして、chromeをインストールした際に依存関係で一緒にインストールされていたため問題なかったようです。

解決策

今回必要なパッケージは、2つです。

  • gtk3
  • libXt

yumでどのパッケージが必要なのか調べて適宜インストールして下さい。

    $ yum provides libgtk-3.so.0
    gtk3-3.22.10-4.el7.i686 : The GIMP ToolKit (GTK+), a library for creating GUIs for X
    リポジトリー    : base
    一致         :
    Provides    : libgtk-3.so.0

    gtk3-3.22.10-5.el7_4.i686 : The GIMP ToolKit (GTK+), a library for creating GUIs for X
    リポジトリー    : updates
    一致         :
    Provides    : libgtk-3.so.0
    $ yum install -y gtk3

libXtに関しても、同様の手順でインストールして下さい。
必要なパッケージをインストールした後、firefox -vMozilla Firefox 5x.xと表示されれば終了です。

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5