Estou tendo problemas para sincronizar com a minha conta do Google Drive do grive executando no Ubuntu 14.04. Eu nunca tive problemas anteriormente. Tentei limpar a unidade do meu sistema e excluir todas as pastas locais, mas ainda assim surge quando tento executar o grive após a reinstalação.
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
Aqui está um link para uma página de desenvolvedores do Google que sugere que a API mudou hoje ligação . Isso poderia ser um problema?
Uma boa alternativa pode ser a unidade que está escrita
go
e possui muitos recursos.Para instalar, siga estas instruções:
Instale os pacotes necessários
Crie um caminho para
go
pacotes no seu diretório inicialAdicione esses caminhos às variáveis de ambiente apropriadas editando o arquivo
.profile
no diretório inicial. Portanto, adicione estas linhas no e desse arquivo:Faça logoff e logon para permitir que as alterações entrem em vigor.
Baixe e instale
drive
da fonte mais recenteLeia https://github.com/odeke-em/drive/#usage
Uso básico:
drive init <folder>
inicializa<folder>
para sincronizar com seu Google Drive.drive pull
na sua pasta inicializada, ele fará o download de todas as alterações do Google Drive. Na primeira vez, talvez você precise fazer isso mais vezes para baixar tudo.drive push
carrega alterações locais.drive pull <fileOrPath>
oudrive push <fileOrPath>
executa a ação correspondente apenas para<fileOrPath>
.fonte
Foi feito um garfo de grive que funciona novamente (não por mim, apenas o encontrei)
https://github.com/vitalif/grive2
Substituição fácil
Agora grive funciona bem para mim.
fonte
Uma solução semelhante ao grive é o jdrivesync . Você pode baixar uma cópia na página do github.
Para executar o jdrivesync, siga estas etapas:
java -jar jdrivesync-0.2.2-jar-with-dependencies.jar -l "/home/directory-to-sync"
fonte
O pacote grive do Ubuntu 14.04 acabou de atualizar para o Grive2 versão 0.4.0-1. Eu tinha o mesmo problema que você antes da atualização, mas tentei sincronizar esta manhã com a atualização e ela funciona.
Para obter instruções sobre como instalar facilmente o grive2 0.4.0-1 no Ubuntu 14.04 e o grive2 em todas as outras versões do Ubuntu atualmente suportadas, consulte esta resposta . Deve-se notar que o comando
sudo apt-get install grive
na resposta vinculada está correto porque, após adicionar o PPA, ele instalará o grive2 que funciona em vez da versão antiga e não atualizada do grive que não funciona mais.fonte
Você pode usar o pacote grive2 do GitHub
Instalação
Eu também precisava deles, que não estão listados na página do pacote do github.
Também isso não funcionou:
Eu recebi este erro:
Isso funcionou:
Ou a construção manual também funcionou:
Uso
Para sincronizar, você deve executar o programa manualmente (ainda não há "observação em tempo real"). No prompt, digite:
Se esta é sua primeira vez, execute o seguinte:
caso contrário, execute isso:
Você pode configurar um trabalho cron, se desejar que isso seja feito regularmente.
Fonte: http://yourcmc.ru/wiki/Grive2#Usage
fonte
tente isso https://github.com/astrada/google-drive-ocamlfuse , é lento de alguma forma, pois sincroniza arquivos imediatamente enquanto você salva, também está convertendo documentos e folhas do google em formatos de escritório abertos (odt & ods), mas em modo somente leitura,
fonte
Isso também pode ser uma alternativa, embora eu só tenha brincado um pouco até agora
http://rclone.org
É de código aberto, escrito em Go. Pode sincronizar e copiar.
A saída é estranha e é preciso ter cuidado para não excluir dados com o comando sync.
Grive era muito mais fácil de usar, mas parece estar morto.
Outra alternativa interessante pode ser esta:
https://github.com/odeke-em/drive/
fonte
insynchq funciona muito bem para mim. Mas, acabei de encontrar o seguinte: https://www.thefanclub.co.za/overgrive
fonte