2026年7月28日 星期二

Library 降版(Dangerous)

The behavior is dangerous.


 始因:Ubuntu 22.04,安裝gtkmm 3.0出現,lib版本不相容問題。


例:

sudo apt install libgtkmm-3.0-dev

The following packages have unmet dependencies:

 libpango1.0-dev : Depends: gir1.2-pango-1.0 (= 1.50.6+ds-2) but 1.50.6+ds-2ubuntu1 is to be installed

                   Depends: libpango-1.0-0 (= 1.50.6+ds-2) but 1.50.6+ds-2ubuntu1 is to be installed

                   .....


需要從1.50.6+ds-2ubuntu1,降版1.50.6+ds-2


1. 更新apt資料庫

    sudo apt update

2. 檢查是否有此library

    apt-cache policy gir1.2-pango-1.0

3. 降版本(可能有多個library需要降版)

    sudo apt install gir1.2-pango-1.0=1.50.6+ds-2 --allow-downgrades

    sudo apt install libpango-1.0-0=1.50.6+ds-2 --allow-downgrades


4. 降版完成,安裝gtkmm

    sudo apt install libgtkmm-3.0-dev


沒有留言:

張貼留言