%20unter%20Ubuntu%2014.04%20zum%20Laufen%3F.png)
Laden Sie hier die neuste Version herunter (aktuell v9.7):https://www.freefilesync.org/download.php
Erstellen aus der Quelleist ein absoluter Albtraum (ich habe ~20 Stunden mit diesem Unterfangen verbracht...) und führt nur zuähnliche Probleme, also können wir vielleicht stattdessen die Binärdatei für Ubuntu 16.04 zum Laufen bringen?
Laden Sie die Binärdatei 16.04 herunter, extrahieren Sie sie, navigieren Sie zum Ordner und führen Sie die folgenden Schritte aus ./FreeFileSync
. Jetzt erhalte ich diesen Fehler:
./FreeFileSync: Fehler beim Laden gemeinsam genutzter Bibliotheken: libpng16.so.16: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis
Ich folgte alsodiese Anweisungenund tat:
./configure
make check
sudo make install
sudo ldconfig
Wenn ich das jetzt mache, ./FreeFileSync
erhalte ich die folgenden Fehlermeldungen:
./FreeFileSync: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./FreeFileSync)
./FreeFileSync: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by ./FreeFileSync)
./FreeFileSync: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./FreeFileSync)
./FreeFileSync: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./FreeFileSync)
./FreeFileSync: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./FreeFileSync)
Wie bekomme ich FreeFileSync v9.7 unter Ubuntu 14.04 LTS zum Laufen?
Wenn Sie es durch Kompilieren zum Laufen bringen, ist das in Ordnung, oder durch die Installation von etwas anderem, ist das in Ordnung. Ich habe GCC bei meinen Versuchen bereits ein halbes Dutzend Mal von Grund auf kompiliert, also brauche ich hier einfach jemanden, der mir hilft (nicht beim Kompilieren von gcc, sondern dabei, FreeFileSync 9.7 unter Ubuntu 14.04 zum Laufen zu bringen, denken Sie daran). Letztendlich weiß ich einfach nicht, wie ich das erreichen soll, obwohl es mir so vorkommt, als ob es keine so komplizierte Aufgabe sein sollte.
Leider ist ein Upgrade meiner Distribution auf Ubuntu 16.04LTS keine Option.
Antwort1
Für die nächsten 14 Monate empfehle ich die Erstellungschrootmit Ubuntu 16.04 LTS darin und installieren Sie FreeFileSync darin:
sudo apt-get install schroot debootstrap -y
cat <<EOF | sudo tee /etc/schroot/chroot.d/xenial.conf
[xenial]
description=Ubuntu 16.04 Xenial
directory=/srv/chroot/xenial
root-users=$USER
type=directory
users=$USER
EOF
sudo mkdir -p /srv/chroot/xenial
sudo debootstrap xenial /srv/chroot/xenial
cat <<EOF | sudo tee /srv/chroot/xenial/etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu xenial main universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
EOF
schroot -c xenial -u root apt-get update
schroot -c xenial -u root apt-get install software-properties-common sudo
schroot -c xenial -u root apt-get install libgtk2.0-0 libsm6 # for FreeFileSync
Anschließend können Sie FreeFileSync wie gewohnt herunterladen
cd ~/Downloads
wget http://download936.mediafire.com/qayx2xg6bkyg/rhia0pqcfqjmu2w/FreeFileSync_9.7_Ubuntu_16.04_64-bit.tar.gz
# if wget does not work download it manually to ~/Downloads
tar -xvzf FreeFileSync_9.7_Ubuntu_16.04_64-bit.tar.gz
Versuchen Sie dann, es vom Terminal aus zu starten
schroot -c xenial env DISPLAY=:0.0 ~/Downloads/FreeFileSync/FreeFileSync
Wenn es funktioniert, können Sie wie folgt eine Desktopverknüpfung dafür erstellen:
cat <<EOF > ~/Desktop/FreeFileSync.desktop
[Desktop Entry]
Name=FreeFileSync
Comment=Keep files and folders synchronized
Exec=schroot -c xenial env LC_ALL=en_US.UTF-8 DISPLAY=:0.0 /home/$USER/Downloads/FreeFileSync/FreeFileSync
Terminal=false
Type=Application
Icon=freefilesync
MimeType=application/x-freefilesync-ffs;application/x-freefilesync-batch
Categories=Utility;FileTools;GTK;
StartupWMClass=FreeFileSync
StartupNotify=true
EOF
chmod +x ~/Desktop/FreeFileSync.desktop