2012-10-21 40 views
6

टूट गया है, मैं थोड़ी देर के लिए हेरोकू और टैप्स रत्न का उपयोग कर रहा हूं, नियमित रूप से heroku db:push को अपने डेटाबेस को उत्पादन में धक्का देने के लिए नियमित रूप से कर रहा हूं।हेरोकू टूलबेट स्थापित करने से टैप

आज सुबह मैंने एक संदेश देखा कि हेरोोकू मणि को हटा दिया गया था, जिसे हेरोोक टूलबल्ट द्वारा हटा दिया गया था। इसलिए मैंने रत्नों को अनइंस्टॉल किया और हेरोोक टूलबल्ट स्थापित किया।

अगली बार जब मैं अपने डेटाबेस पुश करने के लिए चला गया मैं निम्नलिखित त्रुटि मिली:

! Taps Load Error: cannot load such file -- taps/operation 
! You may need to install or update the taps gem to use db commands. 
! On most systems this will be: 
!  
! sudo gem install taps 

दोनों Heroku और टैप्स सही ढंग से स्थापित कर रहे हैं, लेकिन हताशा में मैं निर्देशों का पालन की कोशिश की है ('की स्थापना या अद्यतन सफलता के बिना डीबी कमांड का उपयोग करने के लिए मणि टैप करें ')। (पुनः) इंस्टॉल ठीक हो जाता है लेकिन जब भी मैं डेटाबेस को आज़माता हूं और धक्का देता हूं तब भी मुझे उपरोक्त त्रुटि मिलती है। क्या कोई फिक्स सुझा सकता है? मैं rbenv का उपयोग कर रहा हूँ।

+0

जब आप 'sudo gem install taps' चलाते हैं तो आपको क्या समस्याएं और त्रुटियां संदेश मिलते हैं? – user664833

+0

कोई समस्या या त्रुटियां नहीं। टैप्स और हेरोोक दोनों ठीक स्थापित हैं। – Undistraction

+0

मुझे समझ में नहीं आता है। आपके प्रश्न में आपने कहा "मैंने निर्देशों का पालन करने की कोशिश की है लेकिन सफलता के बिना।" – user664833

उत्तर

8

खैर मैं here से टूलबेल्ट आदेशों का उपयोग करते की स्थापना रद्द:

rm -rf /usr/local/heroku 
rm -rf /usr/bin/heroku 

तब मेरे .bash_profile

### Added by the Heroku Toolbelt

export PATH="/usr/local/heroku/bin:$PATH"

से निम्नलिखित हटा दिया और इसे फिर से काम करता है।

कहानी का नैतिक - हेरोोक टूलबल्ट से बचें और रत्नों से चिपके रहें।

+0

मैं वास्तव में नापसंद करता हूं कि उसकेोकू मणि को हटा रहा है। मैं उनके टूलबेल्ट को उपयोगकर्ता नहीं बनाना चाहता, f **** n खातिर! – phoet

+0

@ एफओट सहमत हैं। यदि आप मुझे कुछ उपयोग करने के लिए मजबूर करने जा रहे हैं, तो सुनिश्चित करें कि यह बस्ट नहीं है। – Undistraction

+0

साल के अंत से रत्न बनाए रखा नहीं जाता है। टूलबल्ट का प्रयोग करें। – skalee

1

क्या आप हेरोकू के लिए पीजी ट्रांसफर प्लगइन आज़मा सकते हैं, दस्तावेज पृष्ठ पर ही है।

https://github.com/ddollar/heroku-pg-transfer 

यह हेरोोकू द्वारा अब अनुशंसित दृष्टिकोण की प्रतीत होता है।

+0

यह एक मुश्किल से उपयोग किए जाने वाले मणि की तरह दिखता है। Heroku कहां उपयोग करने की सिफारिश करता है? – Undistraction

+0

मैंने कभी भी हेरोकू की सिफारिश को कभी नहीं देखा। हालांकि लेखक (डीडोलार) हेरोोकू के लिए काम करता है और रुबी समुदाय में उनके योगदान के लिए जाने-माने है। उसके द्वारा बनाई गई फोरमैन टूलबल्ट में शामिल है। आम तौर पर, डेरो के हेरोकू के प्लगइन हमेशा विचार करने लायक हैं। – skalee

0

आप इस तरह टूट नल के रूप में एक बंद के मामलों के लिए एक मणि संस्करण का उपयोग करने टूलबेल्ट दूर करने के लिए नहीं है:

% gem install heroku 
% $(rbenv root)/shims/heroku version 
heroku-gem/2.35.0 (x86_64-darwin12.2.0) ruby/1.9.3 

यह rbenv उपयोग कर रहा है, लेकिन rvm, chruby या की तरह समान होना चाहिए।

0

अच्छी तरह से PG Backups add-on का उपयोग कर। टैप्स + हेरोकू संयोजन make problems to many, आंशिक रूप से क्योंकि टैप्स को डेटाबेस-अज्ञेयवादी डंप बनाने के लिए डिज़ाइन किया गया है जो इतना आसान नहीं है।

नुकसान आपको एस 3 या किसी चीज़ पर अपना डंप अपलोड करने के लिए मिला है।