web-dev-qa-db-ja.com

pacmanの問題:「エラー:トランザクションの準備に失敗しました」

パッケージデータベースを更新しようとしています:

$ Sudo pacman -Syu
[Sudo] password for pietrom: 
:: Synchronizing package databases...
 core is up to date
 extra                                    1770.5 KiB   259K/s 00:07 [######################################] 100%
 community                                   5.3 MiB   150K/s 00:36 [######################################] 100%
 multilib is up to date
:: Starting full system upgrade...
warning: fontconfig: local (2:2.13.91+23+g65087ac-1) is newer than extra (2:2.13.1+12+g5f5ec56-2)
warning: lib32-systemd: local (243.9-1) is newer than multilib (242.135-1)
warning: python-pip: local (19.2.3-1.4) is newer than extra (19.2.3-1)
warning: systemd: local (243.9-1) is newer than core (242.135-1)
warning: systemd-libs: local (243.9-1) is newer than core (242.135-1)
warning: systemd-sysvcompat: local (243.9-1) is newer than core (242.135-1)
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing pamac-common (9.0.0-3) breaks dependency 'pamac-common<9.0.0' required by pamac-qt

すでにインストールされている新しいバージョンに関する警告は別として、最後のエラーとは何で、どうすれば修正できますか?

私が更新しようとしているのは、LLVM/clangバージョン(8から9へ)です。これは、Pacmanで実行できませんでした。

1
Pietro

pacmanは、依存関係を壊さずにパッケージを更新できないため、システムを更新できないことを通知しています。

pamac-qtというパッケージがインストールされています。このパッケージは " 実験的 としてリストされ、それは pamac 9 APIと互換性がありません です。 pamac-gtkに置き換える必要があります。

これで問題が解決するはずです:

pacman -S pamac-gtk
pacman -R pamac-qt
1
Codebling