wkhtmltopdf:/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by wkhtmltopd
2744 ワード
wkhtmltopdf:/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by wkhtmltopdf)
wkhtmltopdfのインストールが完了すると、wkhtmltopdfの実行に次の問題が発生します.
考え方を間違える:
1.提示GLIBCが不足している2.27ですから、インストールしてください.それから行きます.http://ftp.gnu.org/gnu/libc/)ソースパッケージをダウンロードし、インストールを解凍して、次のスクリプトを実行します.
インストールが完了した後も、この問題が発生していることに気づきました.
いくつかの資料を調べたところ、問題は/lib/x 86にあるはずです.64-linux-gnu/libm.so.6このシステムファイルには
コマンドstrings/lib/x 86_の使用64-linux-gnu/libm.so.6 | grep GLIBC_/lib/x 86_を表示できます.64-linux-gnu/libm.so.6このファイルでサポートされているglibcのバージョン.GLIBC_は現在サポートされていないことがわかりました.2.27現在のシステムはubuntu server 16である.04
そしてubuntu server 18を交換しました04システム、strings/lib/x 86_を実行64-linux-gnu/libm.so.6 | grep GLIBC_システムでサポートされているGLIBC_を確認しました.バージョン、発見18.04はGLIBC_をサポート2.27そこで、システムを18.04に変えてこの問題を解決した.
まとめ:ubuntu server 16.04ではGLIBCがサポートされていません.2.27システムをubuntu server 18.04に変更し、GLIBC_を再インストールする2.27でいい
wkhtmltopdfのインストールが完了すると、wkhtmltopdfの実行に次の問題が発生します.
考え方を間違える:
1.提示GLIBCが不足している2.27ですから、インストールしてください.それから行きます.http://ftp.gnu.org/gnu/libc/)ソースパッケージをダウンロードし、インストールを解凍して、次のスクリプトを実行します.
#!/bin/bash
set -eux; \
wget http://ftp.gnu.org/gnu/glibc/glibc-2.27.tar.gz \
&& tar -xvzf glibc-2.27.tar.gz \
&& cd /glibc-2.27 \
&& mkdir build \
&& cd build \
&& ../configure --prefix=/opt/glibc-2.27 \
&& make -j4 \
&& make install \
&& make clean \
&& cd ../.. \
&& rm -fr glibc-2.27 \
&& rm -f glibc-2.27.tar.gz
インストールが完了した後も、この問題が発生していることに気づきました.
いくつかの資料を調べたところ、問題は/lib/x 86にあるはずです.64-linux-gnu/libm.so.6このシステムファイルには
コマンドstrings/lib/x 86_の使用64-linux-gnu/libm.so.6 | grep GLIBC_/lib/x 86_を表示できます.64-linux-gnu/libm.so.6このファイルでサポートされているglibcのバージョン.GLIBC_は現在サポートされていないことがわかりました.2.27現在のシステムはubuntu server 16である.04
そしてubuntu server 18を交換しました04システム、strings/lib/x 86_を実行64-linux-gnu/libm.so.6 | grep GLIBC_システムでサポートされているGLIBC_を確認しました.バージョン、発見18.04はGLIBC_をサポート2.27そこで、システムを18.04に変えてこの問題を解決した.
まとめ:ubuntu server 16.04ではGLIBCがサポートされていません.2.27システムをubuntu server 18.04に変更し、GLIBC_を再インストールする2.27でいい