Nach einiger Recherche konnte ich einen Patch finden, der funktionierte.
Lösungsprozess
Laden Sie alle alten Versionen herunter - insbesondere keepassx-0.4.3.tar.gz
Verwenden Sie diesen Patch oder kopieren Sie den unten eingefügten Code und speichern Sie ihn in einer Datei
keepassx-0.4.3-gcc47.patch
keepassx-0.4.3-gcc47.patch Dateiinhalt:
diff -Naur keepassx-0.4.3/src/lib/random.cpp keepassx-0.4.3.new/src/lib/random.cpp --- keepassx-0.4.3/src/lib/random.cpp 2009-06-28 16:22:31.000000000 +0200 +++ keepassx-0.4.3.new/src/lib/random.cpp 2012-04-19 00:20:15.757415510 +0200 @@ -19,6 +19,7 @@ ***************************************************************************/ #include "random.h" +#include <unistd.h> #if defined(Q_WS_X11) || defined(Q_WS_MAC)
tar -xzf keepassx-0.4.3.tar.gz
Extrahieren Sie Ihren Keepass-Quellordnercd
in den Ordnersudo apt-get install cmake
(oder wenn Sie .4.4 verwenden, benötigen Siesudo apt-get install qt-qmake
.)- Möglicherweise benötigen Sie auch einige Build-Pakete, die
sudo apt-get install libxtst-dev build-essential libqt4-dev
Sie möglicherweise separat nachschlagen müssen, da ich am Ende viele dieser Pakete installiert habe, aber nicht wirklich weiß, welche Pakete tatsächlich erforderlich waren
- Möglicherweise benötigen Sie auch einige Build-Pakete, die
Fügen Sie den Patch hinzu, vorausgesetzt, Sie befinden sich in Ihrem Keepass-Verzeichnis und Ihre Patch-Datei ist eine Ebene höher:
patch -p1 < ../keepassx-0.4.3-gcc47.patch
Lauf
cmake ./
make
make install
großer Erfolg!