CentOS6でchromedriverを起動しようとしています。OSの詳細
_<code>[root@localhost bin]# uname --all
Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux</code>
_
次のエラーがスローされます。
[root@localhost bin]# ./chromedriver ./chromedriver: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by ./chromedriver)
./chromedriver: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./chromedriver)
./chromedriver: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./chromedriver)
他のいくつかの応答とWebサイトを見て、gccをアップグレードしようとしましたが、_yum install gcc
_は、パッケージがすでに最新バージョンであると言ってアップグレードしませんでした。
パッケージに手動で触れたくないので、アップグレードする他の方法を探しています。
また、誰かがchromedriverを起動する他の方法を知っている場合は、それを共有してください。
ご協力いただきありがとうございます。
/lib64/libc.so.6: version GLIBC_2.15
実行しようとしているバイナリは、GLIBC-2.15ベースのシステムで構築されています。古いGLIBC(およびGLIBCが2.14より古い)を使用するシステムでは実行されません。
/usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.15
同様に、バイナリにはlibstdc++.so.6
3.4.15以上が必要です(3.4.15はGCC 4.6に対応します)。
このバイナリを新しいシステムで実行するか、古いシステム用にビルドする必要があります。
そして、GLIBC-2.15を搭載したOSはどこにありますか
distrowatch.com を使用します。たとえば、この link は、法案に適合するCentOSディストリビューションがないことを示していますが、 Fedora 17以降は十分に新しいものです。
実際には、Amazon linux、centos 6.x、rhelでchromeとchromedriverの両方を実行する方法があります。新しいOSのライブラリを使用する基本的な考え方です。
ここで完全に自動化されたスクリプトを参照してください https://github.com/staier/chromedriver-centos6-installation