我在用Ubuntu 14.04.5 LTS
。内核是3.13.0.-92-generic
.我已经安装了最新的可用更新。
我正在尝试制作Linux版本密码保险箱在我的电脑上工作。
我下载了.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 程序/库的有用信息。
我应该怎么做才能解决这些错误?
答案1
这些错误意味着您拥有的密码安全版本(为您正在安装的软件包构建的)需要libstdc++.so
比您系统上的版本更新。升级该库超出当前发行版支持的范围是不是一个好主意。
还有一些其他的可能性。
如果您不介意安装旧版本的密码安全,系统工具和实用程序PPA 有一个适用于您的 Ubuntu 版本的软件包:
sudo add-apt-repository ppa:upubuntu-com/system sudo apt-get update sudo apt-get install passwordsafe
应用一些修复后,Debian 密码安全包应该可以在 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 版本,包含密码安全。因此,第三种选择是升级到该版本;但无论如何,如果您使用上述两个选项之一安装软件包,当您最终升级到 16.06 时,该软件包将被“官方”Ubuntu 软件包替换。