🦁
Arch Linux で pacman -Syu したら「<ファイル名> がファイルシステムに存在しています」というエラーになった
このようなエラーです
% pacman -Syu
:
エラー: 処理を完了できませんでした (衝突しているファイル)
python-greenlet: /usr/include/python3.9/greenlet/greenlet.h がファイルシステムに存在しています
python-greenlet: /usr/lib/python3.9/site-packages/greenlet/__init__.py がファイルシステムに存在しています
python-greenlet: /usr/lib/python3.9/site-packages/greenlet/__pycache__/__init__.cpython-39.pyc がファイルシステムに存在しています
python-greenlet: /usr/lib/python3.9/site-packages/greenlet/_greenlet.cpython-39-x86_64-linux-gnu.so がファイルシステムに存在しています
python-greenlet: /usr/lib/python3.9/site-packages/greenlet/greenlet.c がファイルシステムに存在しています
python-greenlet: /usr/lib/python3.9/site-packages/greenlet/greenlet.h がファイルシステムに存在しています
以下略
解決策(回避策?) は wiki にあります。
pacman - ArchWiki - アップデートでこんなエラーが出ました: "file exists in filesystem"
ここでパッケージ名は「python-greenlet」なので、こんな感じで実行します。
% pacman -S --overwrite '*' python-greenlet
衝突したパッケージが複数あるならばパッケージのぶんだけ繰り返します。
終わったらあらためて -Syu
します。
% pacman -Syu
以上です。
Discussion