2012-06-23 16 views
6

मैं अपने बंडलर जो स्नातकोत्तर मणि शामिल अद्यतन किया है देता है और मैं त्रुटि मिलीPostgres - "स्नातकोत्तर" मणि के पिछले संस्करण 0.14.0 त्रुटि

An error occured while installing pg (0.14.0), and Bundler cannot continue. 
Make sure that `gem install pg -v '0.14.0'` succeeds before bundling. 

मैं rubygems पर इस मणि जाँच कर ली है .org और आज (23 जून) इस संस्करण को जारी किया गया था। मुझे नहीं पता क्यों, लेकिन संस्करण मुझे सही तरीके से काम नहीं करता है और उपरोक्त त्रुटि को वापस करता है। इस मामले में

मणि "स्नातकोत्तर" "~> 0.13.2"

एक ही मुद्दे के साथ किसी को भी -

समाधान ऊपर विशेष संस्करण सेट किया गया है?

+0

क्या आप के रूप में उत्पादन का सुझाव Bundler बिना मणि स्थापित करने की कोशिश? यदि हां, तो क्या इसके परिणामस्वरूप भी एक त्रुटि हुई? –

+0

कृपया इस धागे को देखें: http://stackoverflow.com/questions/4564117/sudo-gem-install-pg-wont-work –

उत्तर

9

आपको क्लाइंट-साइड एप्लिकेशन बनाने के लिए सर्वर-साइड एक्सटेंशन या libpq-dev बनाने के लिए postgresql-server-dev-X.Y स्थापित करने की आवश्यकता है।

आप अपने Gemfile में पीजी की एक विशेष संस्करण निर्दिष्ट करने की जरूरत नहीं है

तो:

sudo apt-get install ruby-dev libpq-dev build-essential 
संबंधित मुद्दे