🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

yum

yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

2回答

4400閲覧

GLIBCをアップテートしたい, Linux

Tubasa1995

総合スコア83

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

yum

yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/11/08 12:59

編集2019/11/08 14:05

OSとversionは以下です。

cat /etc/redhat-release CentOS release 6.4 (Final)

現在、pythonのコードを実行したときに

GLIBC_2.16' not found

というエラーが出たため、これをアップデートしようと「yum update glibc」すると

yum update glibc Loaded plugins: aliases, changelog, downloadonly, fastestmirror, kabi, presto, refresh-packagekit, security, tmprepo, verify, versionlock Loading support for CentOS kernel ABI You need to be root to perform this command.

となったので、sudoで実行しようと思い

sudo update glibc [sudo] password for hamada: hamada is not in the sudoers file. This incident will be reported.

となりました。
自分をsudoersに追加しようと思い

visudo

をしたのですが

visudo: /etc/sudoers: Permission denied

とでてきてできません。
権限を変更するために

chmod 777 /etc/sudoers chmod: changing permissions of `/etc/sudoers': Operation not permitted

しようにもできないのですが、これは何が原因ですか。

Linux素人なのですが、教えていただけますか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2019/11/08 14:00

OSとバージョンは何でしょうか? 古いOSだと、そのバージョンのglibcにアップデートできないこともあるかと思います。 > chmod 777 /etc/sudoers よくわからない人が、安易にchown や chmod をしてはだめです。 場合によっては、OS再インストールが必要になる可能性があります。
Tubasa1995

2019/11/08 14:04

cat /etc/redhat-release CentOS release 6.4 (Final) です。
guest

回答2

0

CentOS release 6.4 (Final) です。

CentOS 6.4 はサポート切れです。LIBC(glibc) は 2.12ですね。
CentOS 6.x の最新版でサポートのある6.10でも、glibcは、2.12なので古いです。
glibc 2.14以上にするには、CentOS 7以上にする必要性があります。

OSをバージョンアップしないでも、OSサポート外のglibcを独自の場所にインストールして、それを使って自分でPythonをビルドすればできるかもしれませんが、rootになる段階で詰まっているようだと、この方法を取るのは難しいと思います。

あきらめるか、CentOS7を使いましょう。

投稿2019/11/08 14:22

編集2019/11/08 14:35
otn

総合スコア85882

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2019/11/08 14:34 編集

glibcのようなシステムの期間になるライブラリを置き換えると、安定稼働という点では相応のリスクがあります。CentOS 7(以上)に乗り換えるのがいちばん確実かもしれないです。
Tubasa1995

2019/11/08 14:34

どうにかOS7にアップグレードしてやってみます。 ありがとうございます。
otn

2019/11/08 14:39

「独自にインストールして」があいまいだったので「独自の場所にインストールして」と修正しました。 > どうにかOS7にアップグレードしてやってみます。 今はCentOS8が最新ですが、出たばかりなので、情報はCentOS7が多いですので、7にしておきましょう。
guest

0

どちらもroot権限での操作が必要です
rootでログインして実行してください

投稿2019/11/08 13:57

yukky1201

総合スコア2751

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問