Arch-Linux

系統更新時:“python-gast03 和 python-gast 發生衝突”

  • January 4, 2021

嘗試進行系統更新以升級 TensorFlow:

sudo pacman -Syu

我被問到:

:: python-gast03 和 python-gast 衝突。刪除 python-gast?

$$ y/N $$

我拒絕:

錯誤:檢測到無法解決的包衝突

錯誤:無法準備事務(衝突的依賴項)

::python-gast03 和 python-gast 發生衝突

然後我嘗試刪除最舊的包:

sudo pacman -R python-gast03

我得到:

錯誤:找不到目標:python-gast03

那麼,如果最舊的包甚至不存在,這種衝突從何而來?

我在更新系統時遇到了同樣的問題。

sudo pacman -Syu

我嘗試刪除 python-gast。

sudo pacman -R python-gast

有人告訴我 python-tensorflow-opt-cuda 依賴於那個包。所以,我更新了它。

sudo pacman -S python-tensorflow-opt-cuda

那時它用 gast03 代替了 gast。然後,我可以進行系統更新。

sudo pacman -Syu

之後一切都按預期工作。

對我有用的是執行

sudo pacman - R python - gast

然後更新依賴項。

就我而言,命令是

sudo pacman -S python-tensorflow

這將告訴您存在衝突,並為您提供刪除過時衝突的選項。

然後你就可以正常執行更新了。

引用自:https://unix.stackexchange.com/questions/624581