Centos6.5 glibc アップグレードプロセスの紹介

Centos6.5 glibc アップグレードプロセスの紹介

シナリオ要件

Centos6.5 のデフォルトの glibc バージョンは 2.12 までです。Nodejs を開発する場合、プロジェクトが依存するパッケージでは、多くの場合、より高いバージョンの glibc ライブラリ サポートが必要になります。したがって、システムをアップグレードせずに、システムの glibc ライブラリを積極的に更新する必要があります。通常、エラーlibc.so.6: version GLIBC_2.14 not found発生した場合は、glibc をアップグレードする必要があることを意味します。

glibc バージョン

システムの glibc ライブラリのバージョンを表示するには、次のコマンドを使用します。

$ 文字列 /lib64/libc.so.6 |grep GLIBC_

glibcのインストール

まず、glibc をダウンロードしてglibc-2.14.tar.gz次のコマンドを使用してglibc-2.14.tar.gzを解凍します。

$ tar -xzvf glibc-2.14.tar.gz

現在のディレクトリにglibc-2.14ディレクトリを取得し、 $cd glibc-2.14コマンドを実行してディレクトリに入り、次のコマンドを順番に実行して glibc-2.14 をコンパイルしてインストールします。

$ mkdir build // glibc-2.14 ディレクトリにビルド フォルダーを作成します。$ cd build // ビルド ディレクトリに入ります。$ ../configure --prefix=/opt/glibc-2.14 // glibc を設定し、現在の glibc-2.14 インストール ディレクトリを設定します。$ make && make install // glibc-2.14 ライブラリをコンパイルしてインストールします。

glibc ソフトリンク

インストールが完了したら、glibc-2.14 を指すソフト リンクを作成し、次のコマンドを実行します。

$ rm -rf /lib64/libc.so.6 // まず以前の libc.so.6 ソフトリンクを削除します $ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

知らせ

libc.so.6を削除すると、システム コマンドが使用できなくなる可能性があります。この問題を解決するには、次の方法を使用できます。

$ LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

上記の更新が失敗した場合は、次のコマンドを使用して復元できます。

$ LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6 // libc-2.12.so この項目はシステムアップグレード前のバージョンです

Centos6.5 glibc アップグレード プロセスに関するこの記事はこれで終わりです。Centos6.5 glibc アップグレードの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • CentOS6.5 に glibc-2.14 をインストールした後、ロケールで「そのようなファイルまたはディレクトリはありません」というメッセージが表示される場合の解決策
  • CentOS6 アップグレード glibc 操作手順
  • CentOS 6.9 で glibc ダイナミック ライブラリをアップグレードする詳細なプロセス
  • Centos7でglibcをアップグレードするとシステム異常(起動できない)になる場合の解決方法

<<:  XHTML の一般的なタグ

>>:  単一行関数と文字計算日付プロセス制御を説明する MySQL の例

推薦する

vagrant+virtualBoxで仮想マシンを構築する方法

1. はじめにVagrant は、仮想マシン (VirtualBox) を構築および管理するためのツ...

ubuntu16.04 で nginx を完全にアンインストールするための関連コマンド

nginx の概要nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プ...

Linux mpstat コマンドの使用方法の詳細な説明

1. mpstatコマンド1.1 コマンド形式 mpstat [ -A ] [ -u ] [ -V ...

Linux で xargs コマンドを使用する詳細なチュートリアル

みなさんこんにちは。私は梁旭です。 Linux を使用しているときに、いくつかのコマンドを連結する必...

iframe を通じて DOM 要素のサイズ変更を監視する

開発プロセス中によく発生する問題は、div のサイズ変更をどのように監視するかということです。たとえ...

10 HTML テーブル関連タグ

実際、多くの人が「テーブルは絶対に使用すべきではないと聞いたことがある」と言いますが、これは絶対に間...

Mysql のフィールドのデータの一部をバッチ置換する (推奨)

MYSQL のフィールドのデータの一部をバッチで置き換えます。具体的な導入は次のとおりです。 1....

MySQL の current_timestamp の落とし穴とその解決策を共有する

目次MySQL の current_timestamp の落とし穴エラーを報告する私の解決策mysq...

CSS スタイルの読み込みの優先順位に関する経験の共有

昨日のプロジェクト開発中に、スタイルの読み込み優先順位に関する問題が発生しました。クラスは定義され、...

親要素を基準にCSSの位置を絶対的に設定する方法についての簡単な説明

ご存知のとおり、CSS の絶対位置はデフォルトでドキュメントに応じて設定されます。たとえば、posi...

MySQLにおけるテーブルインデックスの定義方法と導入

概要インデックスは、テーブル内の 1 つ以上の列に基づいて DBMS によって特定の順序で作成される...

nginx keepaliveの具体的な使い方

http1.1 プロトコルのデフォルトのリクエスト ヘッダーでは、図に示すように、デフォルトで ke...

CSS はこのように使用できますか?気まぐれなグラデーションの芸術

前回の記事「1行のCSSコードの魅力」では、たった1行のCSSコードで生成できる美しい(奇妙な感じと...

XHTML+CSS Web ページ作成における美しいスタイルシートの適用

これはかなり前に書かれた記事です。今となっては、その中の考え方は学ぶ価値があるように思えます。jb5...

VUEのデータプロキシとイベントの詳細な説明

目次Object.defineProperty メソッドのレビューデータブローカーとは何ですか? V...