Debian
Libstdc++:手動安裝 .deb-package 後版本錯誤
我正在使用
Ubuntu 14.04.5 LTS
. 核心是3.13.0.-92-generic
. 我已經安裝了最新的可用更新。我正在嘗試使 Linux 版本的Password Safe在我的電腦上執行。
.deb
我為 Debian下載了文件並使用dpkg -i passwordsafe-debian-0.99.9.-BETA.amd64.deb
.安裝成功,但是當我嘗試執行程序時,我得到:
pwsafe: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'CXXABI_1.3.8' not found (required by pwsafe) pwsafe: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.20' not found (required by pwsafe)
我還嘗試
deb
為 Xubuntu 安裝 -package。它給出了同樣的錯誤。我嘗試研究這個問題,但找不到關於 prolematic 程序/庫的任何有用資訊。我應該怎麼做才能解決這些錯誤?
這些錯誤意味著您擁有的 Password Safe 版本(為您正在安裝的軟體包而建構)需要
libstdc++.so
比您系統上的版本更新。將該庫升級到超出目前發行版支持的範圍並不是一個好主意。還有其他幾種可能性。
- 如果您不介意安裝舊版本的 Password Safe,系統工具和實用程序PPA 為您的 Ubuntu 版本提供了一個軟體包:
sudo add-apt-repository ppa:upubuntu-com/system sudo apt-get update sudo apt-get install passwordsafe
- 一旦應用了幾個修復程序,Debian Password Safe 包應該在 Ubuntu 14.04 中重建得很好:
sudo apt-get install devscripts build-essential debhelper libgtest-dev libwxgtk3.0-dev libxerces-c-dev libxt-dev libxtst-dev libykpers-1-dev libyubikey-dev locales-all pkgconf uuid-dev wx3.0-headers dget http://httpredir.debian.org/debian/pool/main/p/passwordsafe/passwordsafe_0.99+dfsg-1.dsc cd passwordsafe-0.99+dfsg sed -i /locales-all/d debian/control sed -i s/LC_ALL=en_US.UTF-8/LC_ALL=C.UTF-8/ debian/rules dpkg-buildpackage -us -uc sudo dpkg -i ../passwordsafe*_0.99+dfsg-1*deb
Ubuntu 16.06 也是一個 LTS 版本,包括 Password Safe。因此,第三種選擇是升級到那個;但無論如何,如果您使用上述兩個選項中的任何一個安裝軟體包,當您最終升級到 16.06 時,該軟體包將被“官方”Ubuntu 軟體包替換。