%20%E3%82%92%20Ubuntu%2014.04%20%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%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)
FreeFileSync v9.7 を Ubuntu 14.04 LTS で実行するにはどうすればよいですか?
コンパイルして動作させることができれば問題ありませんし、何か他のものをインストールしても問題ありません。私はすでに GCC を最初から 6 回ほどコンパイルした経験があるので、ここで誰かに指導してもらいたいだけです (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