Ich habe Probleme bei der Synchronisierung mit meinem Google Drive-Konto, da Grive unter Ubuntu 14.04 ausgeführt wird. Ich hatte noch nie Probleme. Ich habe versucht, das Laufwerk von meinem System zu entfernen und alle lokalen Ordner zu löschen, habe dies aber trotzdem gefunden, wenn ich versuche, grive nach der Neuinstallation auszuführen.
user@user-OptiPlex-780:~/drive$ grive
grive: Symbol `json_tokener_errors' has different size in shared object, consider re-linking
Reading local directories
Synchronizing folders
exception: /build/buildd/grive-0.2.0/libgrive/src/http/CurlAgent.cc(149): Throw in function long int gr::http::CurlAgent::ExecCurl(const string&, gr::http::Receivable*, const gr::http::Header&)
Dynamic exception type:boost::exception_detail::clone_impl<gr::http::Error>
std::exception::what: std::exception
[gr::expt::MsgTag*] =
[gr::http::CurlCodeTag*] = 0
[gr::http::HttpResponseTag*] = 400
[gr::http::UrlTag*] = https://docs.google.com/feeds/default/private/full/-/folder?max-results=50&showroot=true
[gr::http::HeaderTag*] = Authorization: Bearer ya29.WwFOho3OkmkxFIdn86HBbtpSIyBYDzDgQua1K6JcEu7kCBLgvY1aEiUHCZlSCuli_qPHkTfNZLhDfQ
GData-Version: 3.0
Hier ist ein Link zu einer Google-Entwicklerseite, die darauf hinweist, dass die API den heutigen Link geändert hat . könnte das ein Problem sein?
Eine gute Alternative könnte Laufwerk sein, das geschrieben ist
go
und ziemlich viele Funktionen hat.Befolgen Sie zur Installation diese Anweisungen:
Installieren Sie die benötigten Pakete
Erstellen Sie einen Pfad für
go
Pakete in Ihrem AusgangsverzeichnisFügen Sie diese Pfade zu den entsprechenden Umgebungsvariablen hinzu, indem Sie die Datei
.profile
in Ihrem Ausgangsverzeichnis bearbeiten . Fügen Sie also diese Zeilen an und in diese Datei ein:Melden Sie sich ab und wieder an, damit die Änderungen wirksam werden.
Laden Sie die
drive
neueste Version herunter und installieren Sie sieLesen Sie https://github.com/odeke-em/drive/#usage
Grundsätzliche Verwendung:
drive init <folder>
Initialisiert<folder>
für die Synchronisierung mit Ihrem Google Drive.drive pull
in Ihrem initialisierten Ordner tun , werden alle Änderungen von Google Drive heruntergeladen. Zum ersten Mal müssen Sie dies möglicherweise mehrmals tun, um alles herunterzuladen.drive push
lädt lokale Änderungen hoch.drive pull <fileOrPath>
oderdrive push <fileOrPath>
macht die entsprechende Aktion nur für<fileOrPath>
.quelle
Es wurde eine Gabel aus Grive hergestellt, die wieder funktioniert (nicht von mir, habe sie nur gefunden)
https://github.com/vitalif/grive2
Einfacher Austausch
Jetzt funktioniert Grive gut für mich.
quelle
Eine ähnliche Lösung wie grive ist jdrivesync . Sie können eine Kopie auf der Github-Seite herunterladen.
Führen Sie die folgenden Schritte aus, um jdrivesync auszuführen:
java -jar jdrivesync-0.2.2-jar-with-dependencies.jar -l "/home/directory-to-sync"
quelle
Das Ubuntu 14.04 Grive-Paket wurde gerade auf Grive2 Version 0.4.0-1 aktualisiert. Ich hatte vor dem Upgrade das gleiche Problem wie Sie, aber ich habe heute Morgen versucht, das Upgrade zu synchronisieren, und es funktioniert.
Anweisungen zum einfachen Installieren von grive2 0.4.0-1 in Ubuntu 14.04 und grive2 in allen anderen derzeit unterstützten Versionen von Ubuntu finden Sie in dieser Antwort . Es ist zu beachten, dass der Befehl
sudo apt-get install grive
in der verknüpften Antwort korrekt ist, da nach dem Hinzufügen des PPA tatsächlich grive2 installiert wird, das anstelle der alten, nicht aktualisierten Version von grive funktioniert, die nicht mehr funktioniert.quelle
Sie können das Paket grive2 von GitHub verwenden
Installation
Ich brauchte auch diese, die nicht auf der Github-Seite des Pakets aufgeführt sind.
Auch das hat nicht funktioniert:
Ich habe diesen Fehler bekommen:
Dies funktionierte stattdessen:
Oder die manuelle Erstellung hat auch funktioniert:
Verwendung
Um zu synchronisieren, müssen Sie das Programm manuell ausführen (es gibt noch keine Echtzeitüberwachung). Geben Sie an der Eingabeaufforderung Folgendes ein:
Wenn dies Ihr erstes Mal ist, führen Sie Folgendes aus:
Führen Sie sonst Folgendes aus:
Sie können einen Cron-Job einrichten, wenn dies regelmäßig erfolgen soll.
Quelle: http://yourcmc.ru/wiki/Grive2#Usage
quelle
Versuchen Sie diese https://github.com/astrada/google-drive-ocamlfuse , es ist irgendwie langsam, da es Dateien sofort synchronisiert, während Sie speichern, es konvertiert auch Google-Dokumente und -Blätter in offene Office-Formate (odt & ods), aber in Nur-Lese-Modus,
quelle
Das könnte auch eine Alternative sein, obwohl ich bisher nur ein bisschen damit gespielt habe
http://rclone.org
Es ist Open Source, geschrieben in Go. Kann sowohl synchronisieren als auch kopieren.
Die Ausgabe ist seltsam und man muss darauf achten, keine Daten mit dem Sync-Befehl zu löschen.
Grive war viel einfacher zu benutzen, aber es scheint tot zu sein.
Eine andere interessante Alternative könnte diese sein:
https://github.com/odeke-em/drive/
quelle
Insynchq funktioniert gut für mich. Aber ich habe gerade Folgendes gefunden: https://www.thefanclub.co.za/overgrive
quelle