%20seja%20executada%20no%20Ubuntu%2014.04%3F.png)
Baixe a versão mais recente aqui (atualmente v9.7):https://www.freefilesync.org/download.php
Construindo a partir da fonteé um pesadelo absoluto (gastei cerca de 20 horas nessa empreitada...) e apenas leva aproblemas semelhantes, então talvez possamos fazer o binário do Ubuntu 16.04 funcionar?
Baixe o binário 16.04, extraia-o, navegue até a pasta e faça ./FreeFileSync
. Agora recebo este erro:
./FreeFileSync: erro ao carregar bibliotecas compartilhadas: libpng16.so.16: não é possível abrir o arquivo de objeto compartilhado: esse arquivo ou diretório não existe
Então, eu seguiestas instruçõese fez:
./configure
make check
sudo make install
sudo ldconfig
Agora, quando faço isso, ./FreeFileSync
recebo os seguintes erros:
./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)
Como faço para que o FreeFileSync v9.7 seja executado no Ubuntu 14.04 LTS?
Se você conseguir fazê-lo funcionar compilando-o, tudo bem, ou instalando outra coisa, tudo bem. Já compilei o GCC do zero meia dúzia de vezes em minhas tentativas, então só preciso de alguém para me ajudar aqui (não na compilação do gcc, mas na execução do FreeFileSync 9.7 no Ubuntu 14.04, lembre-se). Em última análise, simplesmente não sei como fazer isso, apesar de me parecer que não deveria ser uma tarefa tão complicada.
Infelizmente, atualizar minha distribuição para Ubuntu 16.04LTS não é uma opção.
Responder1
Para os próximos 14 meses recomendo criaridiotacom Ubuntu 16.04 LTS interno e instale o FreeFileSync nele:
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
Então você pode baixar o FreeFileSync normalmente
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
Em seguida, tente iniciá-lo a partir do terminal
schroot -c xenial env DISPLAY=:0.0 ~/Downloads/FreeFileSync/FreeFileSync
Se funcionar, você pode criar um atalho na área de trabalho da seguinte maneira:
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