web-dev-qa-db-ja.com

共有ライブラリlibgconf-2.so.4がありません

chromedriver をlinux(Red Hat Enterprise Linux Server release 6.7 Santiago - 64 bit)。 chromedriverのインストール中に、不足しているパッケージが原因で問題が発生しました。パッケージを見つけることができました here ですが、このインターンには他の多くのパッケージが必要です。他のAMIを使用することはオプションではありません。

エラーは-

error while loading shared libraries libgconf-2.so.4 cannot open shared object file
17
Pankaj

Ubuntu x64を使用していますが、yumは機能しませんでした。しかし、単に$Sudo apt install libgconf2-4は、libgconfをインストールするために働いた。

19
JCQian

Yumにファイルlibgconf-2.so.4を要求してください:$ yum provides */libgconf-2.so.4

GConf2のインストール:# yum install GConf2

パッケージ http://mirror.centos.org/centos/6.8/os/ ...および更新 http://mirror.centos.org/centos/6.8/updates/

Chromedriverは、GConf2と同じパッケージ/ファイルに依存し、次にいくつかに依存します。ご自身でご覧ください:$ ldd chromedriver、「chromedriver」は解凍された実行可能ファイルです。


編集:

Chromedriverの問題の解決策:RHEL 6のchromedriverをインストールしますchromedriver-31.0.1650.63-1.el6.x86_64.rpmhttps://drive.google.com/file/d/0B7S255p3kFXNX1c0UWlGOWpZOHM/view?usp=sharing

パッケージをダウンロードし、1)cd Downloads/ 2)yum install chromedriver-31.0.1650.63-1.el6.x86_64.rpm ...そしてあなたは/usr/local/bin/chromedriver


追伸:EL6 chromedriverはソースパッケージchrome-31.0.1650.63-1.el6。src。rpmから構築されました


18
Knud Larsen

このCentOSスレッドGLIBCXX_3.4.15。特にaproposは この答え スレッド上で、特に [〜#〜] faq [〜#〜] は参照します。

CentOS(RHELと可能な限り互換性を保つことを目指しています)は、キュレーションされたLTSディストリビューションです(RHELと同様)。多くのリポジトリの1つで、RHEL 6用にコンパイルされたchromedriverのバージョンを見つけることができます。そうでない場合は、おそらく自分でビルドする必要があります。

0
ldav1s