PhantomJSインストール後に「error while loading shared libraries: libfontconfig.so.1」というエラーが出る場合の対処方法

2015年10月17日

Nodejs テクノロジー トラブル プログラミング

PhantomJSをVagrantのCentOS7インストールした後で $ phantomjs --version と確認コマンドを叩いてみたところ、 bin/phantomjs: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory というエラーメッセージが返ってきた。

原因

少しわかりにくかったが、調べてみたところ、「libfontconfig.so.1」というモジュールが存在しない事が原因のようだ。 なんだこのモジュールは?? lib-font-configという事なので、フォント関連のモジュールという事もわかった。 vagrantのbox-imageは、最小限インストールされているケースが多いので、こういった必要なモジュールが入っていないことはよくある事です。

対応方法

$ sudo yum -y install fontconfig-devel これだけで無事にphantomjsを起動することができました。 比較的簡単に終わったが、casperjsのエラーがまだ取れてないぞ!!!

人気の投稿

このブログを検索

ごあいさつ

このWebサイトは、独自思考で我が道を行くユゲタの少し尖った思考のTechブログです。 毎日興味がどんどん切り替わるので、テーマはマルチになっています。 もしかしたらアイデアに困っている人の助けになるかもしれません。

ブログ アーカイブ