Just to report that last version of password safe 0.6 does not work on ubuntu
10.04 LTS. It fails with
pwsafe: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required
Ubuntu 10.04 LTS. Same problem. Please advise.
lrwxrwxrwx 1 root root 19 2010-12-16 15:42 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.13
-rw-r--r-- 1 root root 975088 2010-03-26 16:43 /usr/lib/libstdc++.so.6.0.13
This was my experience:
If you download passwordsafe-ubuntu-0.1-1.deb to Ubuntu 10.04, and open it
with GDebi Package Installer, the Package Installer may give an Error:
Dependency is not satisfiable: libwxgtk2.8-0 (>= 126.96.36.199-0ubuntu1.2). If so,
click on Applications, Ubuntu Software Center, search for wxw, select
wsFormBuilder and Use This Source. Then click on Install - Free. Afterwards,
you should see a green check box next to Installed. Then close your Package
Installer window, and double-click again on passwordsafe-ubuntu-0.1-1.deb in
your Firefox Downloads menu. This time the package installer comes up again
and you can Install Package. While you cannot simply double-click on an
existing .psafe3 file, you can go to usr/bin/ and double-click on pwsafe.
There, it will look for your .psafe3 or .dat files by default. Also, in your
Nautilus File Browser, you can right click on pwsafe and Copy to Desktop.
So, here's the fix for Lucid users (10.04 LTS).
Go here http://packages.ubuntu.com/maverick/libstdc%2B%2B6 and download the package for your
architecture (click on either the word (amd64 or i386) and select a mirror
site. After download, right-click on the .deb file and select "Open with
Archive Manager." Double click on the "data.tar.gz" entry. In the new window,
double click on the file paths until you reach usr/lib.
At this point you should see two files in the Archive Manager window:
The first is a symlink, the second is the archive. Right-click on the archive,
select "Extract..." and select a place to extract it. Probably best not to put
this in your system's /usr/lib subdirectory. Either extract both files or
create your own symlink to the library file using the name of the other file.
ln -s libstdc++.so.6.0.14 libstdc++.so.6
Next set the library path to include the lib's location
export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib # or whatever: =pwd:/usr/lib
to confirm it works.
Then, run pwsafe and it should now work -- assuming you resolved the other
dependency noted in another thread.
Finally, move the library file and the symlink to wherever you want it
permantntly ("/usr/local/lib" for example), and create a wrapper script that
sets this environment variable and launches the pwsafe binary. Maybe move
/usr/bin/pwsafe to /usr/bin/pwsafe.exe and move the wrapper to /usr/bin/pwsafe
-- this way your Applications menu entry will still work to launch pwsafe. Of
course, any updates to password safe will break this, so keep a copy of your
This library requirement should definitely be added to the dependency list for
Solo mis dos centavos,
Thanks for the explanation c--cobb. Unfortunately your directions are beyond
my understanding. Can anyone spell out the steps for someone that is just a
simple user, not a Linux guru? I don't even know what a wrapper script is!
Ok, I don't know exactly how I did it, but I created a wrapper script, and
followed the directions above to get the missing library. But the command line
in my wrapper script looks like this:
Then I had my launcher point to the shell script file in my document folder.
Now Password Safe starts up great, and uses my Windows psafe3 database, which
I copied to my documents too.