31

üzerinde aksamayan uzantı oluştururken hata Bu Railscast'da belirtildiği gibi raylarım uygulamasında tam metin arama kullanmak için PostgreSQL'i yapılandırmaya çalışıyorum.PostgreSQL

Ben precise ile ppa:pitti/postgresql ile apt-get kullanılarak yüklenen PostgreSQL 9.1.5 çalıştıran bir taze Ubuntu 12.04 sunucusu kullanıyorum.

postgres=# CREATE EXTENSION unaccent; 

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

benim yerel kutusunda kullandığım Ubuntu 10.04 desktop çalıştıran:

Ben göçü çalıştırılmadan ve ben akran postgres kullanıcı ile psql'in konsolda aynı komutu çalıştığınızda aşağıdaki hatayı alıyorum Aynı depo (natty) ve iyi çalışıyor.

Herhangi bir bilgi büyük takdir edilecektir.

cevap

54

Öncelikle sistemde paket postgresql-contrib-9.1 yüklemeniz gerekir (sizin sürüm numarasına uyum). Bu zaten Debian, Ubuntu & arkadaşlarının altındadır. Gerekli ayrıcalıklarına sahip bir sistem kullanıcıyı kullanma:

apt-get install postgresql-contrib-9.1 

Eğer, şu anda gerekli ayrıcalıkları (ama sudo haklara) sahip değil giriş yapan kullanıcılar: aktaran

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.

Mevcut işletim sistemi için basic install instructions on the Postgres website vardır. CentOS üzerinde

+2

Fedora Users: düşünün bu ilgili soru unaccent kullanarak vurgu-duyarsız endeksleri için

'' 'yum postgresql-contrib' yüklemek '' – zznq

+2

'sudo apt-get install postgresql-contrib' –

+0

@AlterLagos ile çalıştım. Şu anda oturum açmış olan kullanıcınız gerekli ayrıcalıklara sahip değilse (sudo 'hakları)' sudo'. –

6

:

sudo yum install postgres*contrib 
+0

Bunu Centos 6.4'te denedim ve şu mesajı aldım: "Hiçbir paket gönderimi yok * kullanılabilir". –