既知の 認証エラー が原因で、次のようにdeja-dupがインストールされたGoogleドライブ上のUbuntu 18.04で初期バックアップをセットアップしようとしています:
スナップインストールdeja-dup --classic --beta
バックアップは最後に次のエラーで失敗します。
バックアップに失敗しました
5回の試行の後、あきらめます。 RedirectMissingLocation:リダイレクトされましたが、応答にLocation:ヘッダーがありません
壊れたhttplib2バージョン0.15.0が原因で報告されたエラー here のようですが、私のhttplib2バージョンはaptおよびpip3によると0.9.2です。
編集:httplib2をpip3を介して0.17.0に更新しましたが、使用できませんでした。数時間実行し、80 GBをgoogleドライブにアップロードした後、バックアップが最後まで失敗します。
edit2:pip3を介してgoogle-auth-httplib2をインストールし、ラップトップを再起動しましたが、いずれも使用できませんでした。
edit3:ピップを介してgoogle-auth-httplib2をインストールし、ラップトップを再起動しましたが、再び使用できませんでした。どのhttlplib2 Backupが使用しているかを確認し、デバッグ出力を取得する方法はありますか?
Httplib2にはバグがあり、開発者はそのホットフィックスをリリースしました。 こちら を参照
スナップバージョンを持っているので、インストールした依存関係は変わりません。すべての依存関係はスナップで解決されます。
このように受け入れられたソリューションは間違っているため、その指示はaptリポジトリからdeja-dupをインストールしたユーザーにのみ影響します。
重複には依存関係が壊れています
最初にlibrsync-devをインストールします
apt install librsync-dev
そして順番より:
pip3 install httplib2
pip3 install google-auth-httplib2
pip3 install duplicity
pip3 install apiclient
pip3 install PyDrive
これで、Gdで完全に複製バックアップを実行できました。
google-auth-httplib2 (0.0.3) - Google Authentication Library: httplib2 transport
INSTALLED: 0.0.3 (latest)
httplib2 (0.17.0) - A comprehensive HTTP client library.
INSTALLED: 0.15.0
と重複:
duplicity 0.8.11
乾杯、
ディミター