%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
여기에서 최신 버전을 다운로드하세요(현재 v9.7):https://www.freefilesync.org/download.php
소스에서 빌드정말 악몽입니다(저는 그 노력에 ~20시간을 소비했습니다...).비슷한 문제, 그러면 대신 Ubuntu 16.04용 바이너리가 작동하도록 만들 수 있을까요?
16.04 바이너리를 다운로드하고 압축을 푼 다음 폴더로 이동하여 ./FreeFileSync
. 이제 다음 오류가 발생합니다.
./FreeFileSync: 공유 라이브러리를 로드하는 중 오류가 발생했습니다. libpng16.so.16: 공유 개체 파일을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다.
그래서 나는 따라갔다.이 지침그리고 그랬다:
./configure
make check
sudo make install
sudo ldconfig
이제 다음과 ./FreeFileSync
같은 오류가 발생합니다.
./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)
Ubuntu 14.04 LTS에서 FreeFileSync v9.7을 실행하려면 어떻게 해야 합니까?
컴파일하거나 다른 것을 설치하여 작동하게 할 수 있다면 괜찮습니다. 저는 이미 GCC를 처음부터 여섯 번 컴파일했으므로 여기에서 나를 안내해 줄 사람이 필요합니다(gcc를 컴파일하는 것이 아니라 FreeFileSync 9.7을 Ubuntu 14.04에서 실행하도록 하는 것을 기억하세요). 궁극적으로 나는 이 작업을 수행하는 방법을 모릅니다. 그렇게 복잡한 작업이 되어서는 안되는 것처럼 보이지만 사실입니다.
불행히도 배포판을 Ubuntu 16.04LTS로 업그레이드하는 것은 선택 사항이 아닙니다.
답변1
다음 14개월 동안 나는 다음을 만들 것을 권장합니다.슈루트Ubuntu 16.04 LTS가 포함되어 있고 FreeFileSync를 설치합니다.
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
그런 다음 평소처럼 FreeFileSync를 다운로드할 수 있습니다.
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
그런 다음 터미널에서 실행해 보십시오.
schroot -c xenial env DISPLAY=:0.0 ~/Downloads/FreeFileSync/FreeFileSync
작동하는 경우 다음과 같이 바탕 화면 바로 가기를 만들 수 있습니다.
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