गंभीर सिंक त्रुटि, संभवतः Google API शिफ्ट


19

मुझे अपने Google ड्राइव खाते को Ubuntu 14.04 पर चल रहे ग्रिव से सिंक करने में समस्या हो रही है। मुझे पहले कभी समस्या नहीं हुई। मैंने अपने सिस्टम से ड्राइव को शुद्ध करने और सभी स्थानीय फ़ोल्डरों को हटाने की कोशिश की, लेकिन फिर भी जब मैं दोबारा इंस्टॉल करने के बाद ग्राइव चलाने की कोशिश करता हूं, तो इसके साथ आते हैं।

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 डेवलपर्स पेज का लिंक दिया गया है जो बताता है कि एपीआई आज लिंक बदल गया है । यह एक मुद्दा हो सकता है?

जवाबों:


18

जी हां, ग्रिव डिफेक्ट डॉक्यूमेंट्स लिस्ट एपीआई का इस्तेमाल कर रहा है। लगभग 9AM पीएसटी के रूप में हमने इन एपीआई अनुरोधों की सेवा बंद कर दी। यही कारण है कि ग्रिव क्लाइंट को '400 बैड रिक्वेस्ट' प्रतिक्रियाएं मिल रही हैं।

परियोजना को देखते हुए , यह लगभग एक वर्ष के लिए अस्वीकार्य प्रतीत होता है और निश्चित रूप से 2012 में जारी की गई नई एपीआई के लिए ( यहां और यहां ) अद्यतन नहीं किया गया है जब दस्तावेज़ सूची आधिकारिक तौर पर पदावनत कर दी गई थी।


Google ड्राइव को Ubuntu 14.04 के साथ सिंक करने के तरीके के बारे में कोई सुझाव अब यह है कि ग्रिव तस्वीर से बाहर है? मुझे 2 विकल्प मिले हैं, Insync और jdrivesync लेकिन insync का भुगतान किया गया है, और jdrivesync बीटा में भारी लग रहा है। क्या मुझे कोई और याद आया?
सिंह राशि


शराब के तहत आधिकारिक विंडोज़ क्लाइंट का उपयोग करना संभव हो सकता है (हालाँकि यह खिड़कियों के नीचे पर्याप्त कष्टप्रद है)
विल्फ

1
मैं Insync क्लाइंट को जा रहा हूं, और यह पूरी तरह से काम कर रहा है और यद्यपि यह भुगतान किया गया है, यह एक बार भुगतान और बहुत ही उचित है।
सिंह राशि

9

एक अच्छा विकल्प ड्राइव हो सकता है, जिसमें लिखा है goऔर इसमें बहुत अधिक विशेषताएं हैं।

इन निर्देशों का पालन करने के लिए:

  1. आवश्यक पैकेज स्थापित करें

    sudo apt-get install golang git mercurial
    
  2. goअपने घर निर्देशिका में संकुल के लिए एक रास्ता बनाएँ

    mkdir $HOME/go $HOME/go/bin
    
  3. .profileअपने होम डायरेक्टरी में फाइल को एडिट करके इन रास्तों को उपयुक्त पर्यावरण वेरिएबल्स में जोड़ें । तो इन पंक्तियों को उस फ़ाइल में जोड़ें:

    if [ -d "$HOME/go" ] ; then
        export GOPATH="$HOME/go"
    fi
    
    if [ -d "$HOME/go/bin" ] ; then
        PATH="$HOME/go/bin:$PATH"
    fi
    
  4. परिवर्तनों को प्रभावी होने देने के लिए लॉग ऑफ और लॉग ऑन करें।

  5. driveनवीनतम स्रोत से डाउनलोड और इंस्टॉल करें

    go get -u github.com/odeke-em/drive/cmd/drive
    
  6. Https://github.com/odeke-em/drive/#usage पढ़ें

    मूल उपयोग:

    • drive init <folder><folder>आपके Google ड्राइव के साथ सिंक्रनाइज़ करने के लिए प्रारंभ करता है ।
    • यदि drive pullआप अपने इनिशियलाइज़्ड फोल्डर में करते हैं, तो यह Google ड्राइव से सभी परिवर्तन डाउनलोड करेगा। पहली बार हो सकता है कि आपको सब कुछ डाउनलोड करने के लिए अधिक बार ऐसा करना पड़े।
    • drive push स्थानीय परिवर्तन अपलोड करता है।
    • drive pull <fileOrPath>या drive push <fileOrPath>इसके लिए केवल इसी कार्रवाई करता है<fileOrPath>
    • उपयोग करने के लिए कई और विकल्प हैं, इसलिए मैनुअल पढ़ें।

5

मुस्कराहट का एक कांटा बनाया गया है जो फिर से काम करता है (मेरे द्वारा नहीं, बस इसे मिला)

https://github.com/vitalif/grive2

आसान प्रतिस्थापन

mkdir grive 
cd grive/
git clone https://github.com/vitalif/grive2.git
cd grive2/
mkdir build 
cd build 
cmake ..
make -j4
sudo make install

अब ग्रिव मेरे लिए ठीक काम करता है।


3

ग्रिव के समान एक समाधान jdrivesync है । आप इसके जीथूब पेज पर एक कॉपी डाउनलोड कर सकते हैं।

Jdrivesync चलाने के लिए इन चरणों का पालन करें:

  1. जावा स्थापित करें
  2. Jdrivesync डाउनलोड करें
  3. इसे लेकर चलें java -jar jdrivesync-0.2.2-jar-with-dependencies.jar -l "/home/directory-to-sync"

2

Ubuntu 14.04 ग्रिव पैकेज सिर्फ Grive2 संस्करण 0.4.0-1 में अपग्रेड किया गया है। मुझे अपग्रेड से पहले आपकी समस्या थी, लेकिन मैंने आज सुबह अपग्रेड के साथ सिंक करने की कोशिश की और यह काम करता है।

Ubuntu 14.04 में grive2 0.4.0-1 को आसानी से स्थापित करने के निर्देशों के लिए और Ubuntu के अन्य सभी समर्थित संस्करणों में grive2 इस उत्तर को देखें । यह ध्यान दिया जाना चाहिए कि sudo apt-get install griveलिंक किए गए उत्तर में कमांड सही है क्योंकि PPA को जोड़ने के बाद यह वास्तव में grive2 को स्थापित करेगा जो पुराने नहीं अपग्रेड किए गए संस्करण के बजाय काम करता है जो अब काम नहीं करता है।


2

आप GiveHub से grive2 पैकेज का उपयोग कर सकते हैं

स्थापना

sudo apt-get install git cmake build-essential libgcrypt11-dev libyajl-dev libboost-all-dev libcurl4-openssl-dev libexpat1-dev libcppunit-dev binutils-dev

मुझे भी इनकी ज़रूरत थी, जो पैकेज के गिथब पृष्ठ पर सूचीबद्ध नहीं हैं।

sudo apt-get install debhelper pkg-config zlib1g-dev

यह भी काम नहीं किया:

dpkg-buildpackage -j4 

मुझे यह त्रुटि मिली:

dpkg-buildpackage: error: failed to sign .dsc and .changes file

इसके बजाय काम किया:

sudo dpkg-buildpackage -uc -us

या मैनुअल बिल्ड ने भी काम किया:

mkdir build
cd build
cmake ..
make -j4
sudo make install

प्रयोग

सिंक करने के लिए, आपको प्रोग्राम को मैन्युअल रूप से चलाना होगा (अभी तक कोई «वास्तविक समय देखना» नहीं है)। प्रॉम्प्ट पर टाइप करें:

cd /home/yourUsername/GoogleDrive/

यदि यह आपकी पहली बार है, तो इसे चलाएं:

sudo grive -a

इसे चलाएं:

sudo grive

आप क्रोन जॉब सेट कर सकते हैं, अगर आप ऐसा नियमित रूप से करना चाहते हैं।

स्रोत: http://yourcmc.ru/wiki/Grive2#Usage


1

इस https://github.com/astrada/google-drive-ocamlfuse को आज़माएं , यह किसी भी तरह धीमा है क्योंकि यह आपके द्वारा सहेजे जाने के तुरंत बाद फ़ाइलों को सिंक्रोनाइज़ करता है, यह ऑफिस फॉर्मेट (odt & ods) खोलने के लिए Google डॉक्स और शीट भी परिवर्तित कर रहा है लेकिन केवल पढ़ने के लिए मोड,


0

यह भी एक विकल्प हो सकता है, हालांकि मैंने केवल इसके साथ थोड़ी दूर तक खेला है

http://rclone.org

यह ओपन सोर्स है, जिसे गो में लिखा गया है। सिंक और कॉपी दोनों कर सकते हैं।

आउटपुट अजीब है और सिंक कमांड के साथ डेटा को न हटाने के लिए सावधान रहना होगा।

ग्रिव का उपयोग करना बहुत आसान था लेकिन यह मृत प्रतीत होता है।

एक और दिलचस्प विकल्प यह हो सकता है:

https://github.com/odeke-em/drive/


1
कृपया स्थापना और उपयोग निर्देश (निर्भरता, आज्ञा आदि) का सारांश प्रदान करें।
मूरू

-1

insynchq मेरे लिए बहुत अच्छा काम करता है। लेकिन, मुझे यह पता चला: https://www.thefanclub.co.za/overgrive


1
एक लिंक, और शायद, समय के साथ समाप्त हो जाएगा। यदि आप बता सकते हैं कि लिंक क्यों महत्वपूर्ण है और प्रासंगिक जानकारी क्या है तो यह वास्तव में एक गुणवत्ता उत्तर के लिए बना सकता है।
केजी आठ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.