запуск google chrome headless на сервере ec2 ubuntu - PullRequest
0 голосов
/ 11 июля 2020

Здравствуйте, у меня есть сервер ec2, вот его конфигурация:

DNS publi c (IPv4): ec2-18-191-6-130.us-east-2.compute.amazon aws .com

ID d'AMI: ubuntu / images / hvm-ssd / ubuntu-bioni c -18.04-amd64-server-20200611 (ami-0a63f96e85105c6d3)

Когда я попробуйте установить google chrome, чтобы использовать его без головы. У меня эта проблема:

cat: relocation error: /opt/google/chrome/lib/libc.so.6: symbol _dl_starting_up version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference

Я указываю, что следую этому простому руководству по установке chrome на моем сервере ec2: https://understandingdata.com/install-google-chrome-selenium-ec2-aws/

1 Ответ

1 голос
/ 11 июля 2020

Я попытался воспроизвести, и у меня были такие же проблемы, как и у вас. Но у меня сработал альтернативный подход. Вы можете попробовать это, желательно на fre sh экземпляре ubuntu.

установить предварительные требования

sudo apt update
sudo apt install unzip libnss3 python3-pip

установить драйвер для chrome 83

cd /tmp/
sudo wget https://chromedriver.storage.googleapis.com/83.0.4103.39/chromedriver_linux64.zip
sudo unzip chromedriver_linux64.zip
sudo mv chromedriver /usr/bin/chromedriver
chromedriver --version

установить google-chrome -стабильная текущая версия (83)

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb

проверить установку

google-chrome-stable --version

установить селен

pip3 install selenium --user

В моих тестах установка прошла успешно, но я не проверял, работает ли selenium должным образом. Я сосредоточился только на установке chrome и selenium.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...