У меня проблемы с синхронизацией с моей учетной записью Google Drive из Grive, работающей на Ubuntu 14.04. У меня никогда не было проблем раньше. Я попытался очистить диск от своей системы и удалить все локальные папки, но все еще сталкивался с этим при попытке запустить grive после переустановки.
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
Вот ссылка на страницу разработчиков Google, которая предполагает, что API изменил ссылку сегодня . это может быть проблемой?
Хорошей альтернативой может быть диск, который написан на
go
и имеет довольно много функций.Для установки следуйте этим инструкциям:
Установите необходимые пакеты
Создайте путь для
go
пакетов в вашем домашнем каталогеДобавьте эти пути к соответствующим переменным среды, отредактировав файл
.profile
в вашем домашнем каталоге. Так что добавьте эти строки в и этого файла:Выйдите и войдите, чтобы изменения вступили в силу.
Скачать и установить
drive
из последнего источникаПрочитайте https://github.com/odeke-em/drive/#usage
Основное использование:
drive init <folder>
инициализируется<folder>
для синхронизации с вашим Google Диском.drive pull
в своей инициализированной папке, она загрузит все изменения с Google Диска. В первый раз, возможно, вам придется сделать это еще раз, чтобы загрузить все.drive push
загружает локальные изменения.drive pull <fileOrPath>
илиdrive push <fileOrPath>
делает соответствующее действие только для<fileOrPath>
.источник
Была сделана развилка грива, которая снова работает (не мной, только что нашел)
https://github.com/vitalif/grive2
Простая замена
Теперь у меня отлично работает грива.
источник
Решение, похожее на grive, - это jdrivesync . Вы можете скачать копию на странице GitHub.
Для запуска jdrivesync выполните следующие действия:
java -jar jdrivesync-0.2.2-jar-with-dependencies.jar -l "/home/directory-to-sync"
источник
Пакет grive в Ubuntu 14.04 только что обновлен до Grive2 версии 0.4.0-1. У меня была та же проблема, что и у вас до обновления, но я попытался синхронизировать это утро с обновлением, и оно работает.
Инструкции по простой установке grive2 0.4.0-1 в Ubuntu 14.04 и grive2 во всех других поддерживаемых в настоящее время версиях Ubuntu см. В этом ответе . Следует отметить, что команда
sudo apt-get install grive
в связанном ответе является правильной, потому что после добавления PPA она действительно установит grive2, который работает вместо старой не обновленной версии grive, которая больше не работает.источник
Вы можете использовать пакет grive2 из GitHub
Установка
Я также нуждался в них, которые не перечислены на странице пакета github.
Также это не сработало:
Я получил эту ошибку:
Это сработало вместо:
Или работала и ручная сборка:
использование
Для синхронизации необходимо запустить программу вручную (пока нет «просмотра в реальном времени»). В командной строке введите:
Если это ваш первый раз, запустите это:
иначе запустите это:
Вы можете настроить работу cron, если хотите, чтобы она выполнялась регулярно.
Источник: http://yourcmc.ru/wiki/Grive2#Usage
источник
попробуйте этот https://github.com/astrada/google-drive-ocamlfuse , он несколько медленный, так как синхронизирует файлы сразу во время сохранения, а также конвертирует документы и листы Google в открытые офисные форматы (odt & ods), но в режим только для чтения,
источник
Это также может быть альтернативой, хотя я пока немного поиграл с ней.
http://rclone.org
Это открытый исходный код, написанный на Go. Можно как синхронизировать, так и копировать.
Вывод странный, и нужно быть осторожным, чтобы не удалить данные командой sync.
Гриве было намного проще в использовании, но он кажется мертвым.
Еще одна интересная альтернатива может быть эта:
https://github.com/odeke-em/drive/
источник
Insynchq прекрасно работает для меня. Но я только что нашел это: https://www.thefanclub.co.za/overgrive
источник