[再印刷、ソースを示してください]: [** https://blog.csdn.net/huahao1989/article/details/107967581 **](https://blog.csdn.net/huahao1989/article/details/107967581)
今日、同僚は次のように述べています。「ブラザーロング、CentOS6.5にChromeをインストールしたい。2日経ちました。ご覧ください。」これを聞いたとき、ずっと前にCentOS 6.5でChromeベースのクローラーを構築する必要があり、大変な労力を要したことを覚えています。Chromeの公式ウェブサイトでは、少なくともCentOS7をインストールし、依存関係パッケージをインストールすることを長い間提案してきました。当時、別の依存関係パッケージが必要であることに気づきました。さまざまな依存関係は非常に手間がかかりました。その後、完璧なソリューションと見なされていたCentOS 6をサポートするバージョンを見つけました。今日では、再実行と記録と見なされています。
ネットワークディスクに直接
リンク:[https://pan.baidu.com/s/1zxbWDw1mlUbdmh-bdnDYEg](https://pan.baidu.com/s/1zxbWDw1mlUbdmh-bdnDYEg)抽出コード:ggyu
最初に2つのファイルをダウンロードしてから、次のコマンドを実行してインストールします
rpm -i chrome-deps-stable-3.11-1.x86_64.rpm
rpm -i --force --nodeps google-chrome-stable_current_x86_64.rpm
エラーが報告されない場合は、インストールが完了しました。おめでとうございます。
通常の状況では、glibcのバージョンが低いことを示すプロンプトが表示され、アップグレードする場合があります。
strings /lib64/libc.so.6| grep GLIBC
# 最初に既存のバージョンを確認してください
wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
tar -zxvf glibc-2.17.tar.gz
cd glibc-2.17
mkdir build
cd build
.. /configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make
make install
表示された場合
Can't open configuration file /usr/etc/ld.so.conf: No such file or directory
入る:
touch /usr/etc/ld.so.conf/etc/ld.so.conf
sudo cp -r /etc/ld.so.c*/usr/etc/
sudo ln -sf /usr/lib/libc-2.17.so /lib64/libc.so.6
ここでコマンドを実行すると、そのコマンドが表示されます
error while loading shared libraries: __vdso_time: invalid mode for dlopen(): Invalid argument
次に、次のコマンドを実行して最初に戻ります
cd /lib64
LD_PRELOAD=/lib64/libc-2.12.so ln -fs /lib64/libc-2.12.so /lib64/libc.so.6
LD_PRELOAD=/lib64/libc-2.12.so ln -s ld-2.12.so ld-linux-x86-64.so.2
LD_PRELOAD=/lib64/libc-2.12.so ln -s libc-2.12.so libc.so.6
LD_PRELOAD=/lib64/libc-2.12.so ln -s libBrokenLocale-2.12.so libBrokenLocale.so.1
LD_PRELOAD=/lib64/libc-2.12.so ln -s ld-2.12.so ld-linux-x86-64.so.2
このとき、gccバージョンをアップグレードする必要があります
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
tar -jxvf gcc-4.8.2.tar.bz2
cd gcc-4.8.2./contrib/download_prerequisites
# このスクリプトは、gccのコンパイルに必要なgmp、mpfr、mpcの3つの依存関係を自動的にダウンロードします。ネットワークが良好でなく、ダウンロードできない場合は、現在のディレクトリに手動でダウンロードし、このスクリプトの3つのwgetをコメントアウトして、再度実行することをお勧めします。
mkdir build
cd build
.. /configure -enable-checking=release -enable-languages=c,c++-disable-multilib
make
make install
これでgccもアップグレードされました。libcに戻ってアップグレードしても問題ありません。Chromeのインストールは問題ありません。それでも依存関係パッケージが見つからないというプロンプトが表示される場合は、[http://ftp.gnome.org/pub/gnome/sources/](http://ftp.gnome.org/pub/gnome/sources/)にアクセスしてダウンロードしてインストールしてください。
インストール後、rootユーザーで起動すると表示されます
Chromium can not be run as root
ファイルを変更する必要があります
cd /opt/chromium-browser/
vi chromium-browser.sh
現れる
exec -a "$0""$HERE/chromium-browser" $CHROMIUM_RHEL_FLAGS "$@"
後で --user-data-dir
を追加し、次のように変更します
exec -a "$0""$HERE/chromium-browser" $CHROMIUM_RHEL_FLAGS "$@"--user-data-dir
今のはずです。
個人的には、CentOS 7を使ってインストールすることをお勧めしますが、アップグレードがないと面倒です。
「バックエンドのベテラン」パブリックアカウントに注目してください。Java、Python、Linux、SpringBoot、SpringCloud、Dubbo、アルゴリズム、技術チームの管理など、さまざまなブレインマップと学習を含む一連の特別記事が公開されます。情報、NFCテクノロジー、検索テクノロジー、クローラーテクノロジー、レコメンデーションテクノロジー、オーディオとビデオのインタラクティブなライブブロードキャストなど、時間がある限り、整理して共有します。必要に応じて、既製のメモ、ブレインマップ、学習資料も公開アカウントにできます。事前にメッセージを入手してください。私は基本的にすべてのチームで困難な場所やパスファインダーに取り組む役割を担っているので、多くのことを行い、多くの落とし穴に遭遇し、多くの問題を解決しました。グループに参加して交換し、学ぶことを歓迎します。
[再版、出典を明記してください]: [** https://blog.csdn.net/huahao1989/article/details/107967581 **](https://blog.csdn.net/huahao1989/article/details/107967581)
Recommended Posts