Tengo problemas para sincronizar con mi cuenta de Google Drive debido a que Grive se ejecuta en Ubuntu 14.04. Nunca he tenido problemas anteriormente. Intenté purgar la unidad de mi sistema y eliminar todas las carpetas locales, pero aún así aparece cuando intento ejecutar grive después de la reinstalación.
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
Aquí hay un enlace a una página de desarrolladores de Google que sugiere que la API ha cambiado el enlace de hoy . podría ser un problema?
Una buena alternativa podría ser la unidad que está escrita
go
y tiene muchas características.Para instalar siga estas instrucciones:
Instalar paquetes necesarios
Cree una ruta para
go
paquetes en su directorio de inicioAgregue estas rutas a las variables de entorno apropiadas editando el archivo
.profile
en su directorio de inicio. Entonces agregue estas líneas en y de ese archivo:Cierre sesión e inicie sesión para que los cambios surtan efecto.
Descargue e instale
drive
desde la última fuenteLea https://github.com/odeke-em/drive/#usage
Uso básico:
drive init <folder>
se inicializa<folder>
para sincronizar con tu Google Drive.drive pull
en su carpeta inicializada, descargará todos los cambios de Google Drive. Es posible que la primera vez tengas que hacer esto más veces para descargar todo.drive push
carga cambios locales.drive pull <fileOrPath>
odrive push <fileOrPath>
realiza la acción correspondiente solo para<fileOrPath>
.fuente
Se hizo un tenedor de molienda que funciona de nuevo (no por mí, solo lo encontré)
https://github.com/vitalif/grive2
Reemplazo fácil
Ahora grive funciona bien para mí.
fuente
Una solución similar a grive es jdrivesync . Puede descargar una copia en su página de github.
Para ejecutar jdrivesync, siga estos pasos:
java -jar jdrivesync-0.2.2-jar-with-dependencies.jar -l "/home/directory-to-sync"
fuente
El paquete de Ubuntu 14.04 grive acaba de actualizarse a Grive2 versión 0.4.0-1. Tuve el mismo problema que usted antes de la actualización, pero intenté sincronizar esta mañana con la actualización y funciona.
Para obtener instrucciones sobre cómo instalar fácilmente grive2 0.4.0-1 en Ubuntu 14.04 y grive2 en todas las demás versiones compatibles de Ubuntu, consulte esta respuesta . Cabe señalar que el comando
sudo apt-get install grive
en la respuesta vinculada es correcto porque después de agregar el PPA, de hecho, instalará grive2 que funciona en lugar de la versión anterior no actualizada de grive que ya no funciona.fuente
Puedes usar el paquete grive2 de GitHub
Instalación
También necesitaba estos, que no figuran en la página de github del paquete.
Además, esto no funcionó:
Tengo este error:
Esto funcionó en su lugar:
O la construcción manual también funcionó:
Uso
Para sincronizar, debe ejecutar el programa manualmente (todavía no hay una "observación en tiempo real"). En el indicador, escriba:
Si es tu primera vez, ejecuta esto:
de lo contrario ejecuta esto:
Puede configurar un trabajo cron, si desea que esto se realice de forma regular.
Fuente: http://yourcmc.ru/wiki/Grive2#Usage
fuente
intente esto https://github.com/astrada/google-drive-ocamlfuse , de alguna manera es lento ya que sincroniza archivos inmediatamente mientras guarda, también está convirtiendo documentos y hojas de google para abrir formatos de oficina (odt y ods) pero en modo de solo lectura,
fuente
Esa también podría ser una alternativa, aunque hasta ahora solo he jugado un poco con ella.
http://rclone.org
Es de código abierto, escrito en Go. Se pueden sincronizar y copiar.
La salida es extraña y hay que tener cuidado de no eliminar datos con el comando de sincronización.
Grive fue mucho más fácil de usar, pero parece estar muerto.
Otra alternativa interesante podría ser esta:
https://github.com/odeke-em/drive/
fuente
Insynchq funciona muy bien para mí. Pero acabo de encontrar esto: https://www.thefanclub.co.za/overgrive
fuente