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のエラーがまだ取れてないぞ!!!
0 件のコメント:
コメントを投稿