前提・実現したいこと
Linux(Centos7)でyumが使えなくなってしまいました。
さくらVPSのLinuxでFlask環境を構築しておりました。
その際に、uWSGIを入れようと、pip install uwsgiにてインストールしようとすると、下記のエラーが吐かれました。
ModuleNotFoundError: No module named '_ctypes'
どうやら、'_ctypes'モジュールが入っていないとのことです。
調べてみると、原因はlibffiがインストールされていない状態で Python をインストールしたため、_ctypes のビルドがされていなかった。とのことです。
そこで、Pythonを一度アンインストールし、libffiをインストールした後にPythonを再インストールしようと思ったのですが、間違えてPython自体を削除してしまったようです。(よく確認せず行った自分が悪いです。。)
# python --version -bash: python: コマンドが見つかりません # python3 --version -bash: python3: コマンドが見つかりません
そこで、Python3.9.7を手動でインストールし直しました。Pythonとpipは使えるようになりました。
# python3 --version Python 3.9.7 # pip --version pip 21.2.3 from /usr/local/python/lib/python3.9/site-packages/pip (python 3.9)
無事元に戻せたかと思ったのですが、yumが使えなくなってしまいました。
# yum list -bash: /bin/yum: /usr/bin/python: 誤ったインタプリタです: そのようなファイルやディレクトリはありません
そこで、yumのrpmをwgetで取得して解決出来るかなと思い、書きを実行しました。
# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm --2021-10-21 19:58:08-- http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm mirror.centos.org (mirror.centos.org) をDNSに問いあわせています... 103.232.121.196, 2401:78c0::e00e mirror.centos.org (mirror.centos.org)|103.232.121.196|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 1298856 (1.2M) [application/x-rpm] `yum-3.4.3-168.el7.centos.noarch.rpm' に保存中 100%[==================================================================================================================================================================>] 1,298,856 257KB/s 時間 4.8s 2021-10-21 19:58:13 (267 KB/s) - `yum-3.4.3-168.el7.centos.noarch.rpm' へ保存完了 [1298856/1298856]
しかし、この後の動きが分からず途方に暮れている状況です。。
どなたかお手数おかけしますが、ご教授頂けますと幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/10/21 11:04
2021/10/21 11:10
退会済みユーザー
2021/10/21 11:16