ローカルで動いてたpuppeteerがCentos7で動かにゃい

Windows環境で puppeteer のテストをしていて
問題なさそうだったからCentos7でもやろうとしたら、
なんだかんだとエラーが出たのでメモメモ

まずは、こんなエラーメッセージが、、、
libXcursor.so.1: cannot open shared object file: No such file or directory

とりあえず、なにかが足りないということでここらへんとか
参考にしながら、yumでインストール

yum install libX11 libXcomposite libXcursor libXdamage libXext libXi libXtst cups-libs libXScrnSaver libXrandr alsa-lib pango atk at-spi2-atk gtk3

次に現れたのが、こいつ
symbol lookup error: /lib64/libpango-1.0.so.0: undefined symbol: g_log_structured_standard

ムキーっ!
どこかにglib2をupdateするとよいみたいなことが書いてあったので
こちらのコマンドで無事に解決

yum update glib2

これで、コンソール上からは叩けるようになったけど、
Javaからコマンド投げるとダメだった。。恐らく環境変数系かと、、、

とりあえず、/usr/bin の中にnodeのシンボリックリンクを作成してみた。

cd /usr/bin
ln -s /usr/local/nvm/versions/node/v11.4.0/bin/node node

なんとか動いたよー

コメント

タイトルとURLをコピーしました