31

पर असंतुलित एक्सटेंशन बनाते समय त्रुटि मैं Railscast में उल्लिखित मेरे रेल ऐप में पूर्ण टेक्स्ट खोज का उपयोग करने के लिए PostgreSQL को कॉन्फ़िगर करने का प्रयास कर रहा हूं।PostgreSQL

मैं एक ताजा Ubuntu 12.04 सर्वर PostgreSQL 9.1.5precise साथ ppa:pitti/postgresql साथ apt-get का उपयोग कर स्थापित चल उपयोग कर रहा हूँ।

postgres=# CREATE EXTENSION unaccent; 

ERROR: could not open extension control file "/usr/share/postgresql/9.1/extension/unaccent.control":
No such file or directory

अपने स्थानीय बॉक्स में Ubuntu 10.04 desktop मैं उपयोग चल:

मैं निम्न त्रुटि जब माइग्रेशन चलाने की कोशिश कर रहा है और जब मैं सहकर्मी postgres उपयोगकर्ता के साथ psql कंसोल में एक ही आदेश की कोशिश मिल वही भंडार (natty) और यह अच्छी तरह से काम करता है।

किसी भी अंतर्दृष्टि की सराहना की जाएगी।

उत्तर

54

आप पहले अपने सिस्टम में पैकेज postgresql-contrib-9.1 स्थापित करने की आवश्यकता (अपनी संस्करण संख्या के लिए अनुकूल)। डेबियन, उबंटू & दोस्तों के मामले में यह मामला है। आवश्यक विशेषाधिकारों के साथ एक प्रणाली उपयोगकर्ता का उपयोग करना:

apt-get install postgresql-contrib-9.1 

यदि आपका वर्तमान में उपयोगकर्ता के प्रवेश आवश्यक विशेषाधिकार (लेकिन sudo अधिकार) नहीं है:

sudo apt-get install postgresql-contrib-9.1 

का हवाला देते हुए PostgreSQL Apt Repository:

If the version included in your version of Debian is not the one you want, you can use the PostgreSQL Apt Repository.

उपलब्ध ओएस के लिए basic install instructions on the Postgres website हैं।

लहजे-संवेदी unaccent इस संबंधित सवाल उपयोग करने पर विचार सूचकांक के लिए:

+2

फेडोरा उपयोगकर्ता: '' 'यम स्थापित PostgreSQL-contrib' ' – zznq

+2

मेरे लिए 'सुडो एपीटी-get install postgresql-contrib' –

+0

@AlterLagos के साथ काम किया: आपको चाहिए 'सुडो', यदि आपके वर्तमान में लॉग इन उपयोगकर्ता के पास आवश्यक विशेषाधिकार नहीं हैं (लेकिन 'सुडो' अधिकार)। –

6

CentOS पर:

sudo yum install postgres*contrib 
+0

इंस्टॉल करें मैंने बस केंद्र 6.4 पर कोशिश की है और यह संदेश मिला है: "कोई पैकेज पोस्टग्रेस * contrib उपलब्ध नहीं है"। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^