2013-06-04 6 views
12

Ich versuche, auf CentOS zu starten chromedriver 6. Mehr zu den OSFehler beim chromedriver ausgeführt wird: "/lib64/libc.so.6: Version` GLIBC_2.14' nicht gefunden" in CentOS6

<code>[[email protected] 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> 

es führt den folgenden Fehler:

[[email protected] 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)

bei einigen anderen Antworten und Websites sucht, habe ich versucht, gcc zu aktualisieren, aber yum install gcc würde nicht Upgrade zu sagen, dass das Paket bereits auf die neueste Version.

Ich möchte das Paket nicht manuell berühren, also suche ich nach anderen Möglichkeiten, es zu aktualisieren.

Auch, wenn jemand anders herum weiß, um chromedriver zu starten, teilen Sie es bitte.

Danke für Ihre Hilfe.

Antwort

8

Die Binärdatei, die Sie ausführen möchten, wurde auf einem GLIBC-2.15-basierten System erstellt. Es wird auf keinem System mit älteren GLIBC ausgeführt (und Ihr GLIBC ist älter als 2.14).

/usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.15

Ebenso Ihre binäre erfordert libstdc++.so.6 3.4.15 oder höher (3.4.15 entspricht GCC 4.6).

Sie müssen diese Binärdatei auf einem neueren System ausführen, oder diese Binärdatei für eine ältere Binärdatei erstellen.

Verwenden Sie distrowatch.com. Zum Beispiel zeigt diese link, dass es keine CentOS-Distributionen gibt, die die Rechnung passen, aber Fedora 17 und später sind ausreichend neu.

+0

Und wo kann ich ein Betriebssystem mit GLIBC-2.15 finden? –

+1

@nicoeatsnow Ich habe die Antwort aktualisiert. –