[英]Error when creating unaccent extension on PostgreSQL
我正在嘗試將PostgreSQL配置為在Rails應用程序中使用全文搜索,如本Railscast中所述 。
我正在使用運行PostgreSQL 9.1.5
的全新Ubuntu 12.04
服務器,該服務器使用apt-get
與ppa:pitti/postgresql
一起安裝,帶有precise
。
嘗試運行遷移時以及與對等postgres用戶在psql控制台中嘗試相同的命令時,出現以下錯誤:
postgres=# CREATE EXTENSION unaccent;
錯誤:無法打開擴展控制文件“ /usr/share/postgresql/9.1/extension/unaccent.control”:
無此文件或目錄
在運行Ubuntu 10.04 desktop
本地框中,我使用相同的存儲庫( natty
),並且運行良好。
任何見解將不勝感激。
您首先需要在系統中安裝軟件包postgresql-contrib-9.1
。 (適應您的版本號!這是當前可用的軟件包列表。 )無論如何,在Debian , Ubuntu和friends下都是這種情況。 使用具有必要特權的系統用戶:
apt-get install postgresql-contrib-9.1
如果您當前登錄的用戶沒有必要的特權(但具有sudo
權限):
sudo apt-get install postgresql-contrib-9.1
引用PostgreSQL Apt倉庫 :
如果Debian版本中包含的版本不是您想要的版本,則可以使用PostgreSQL Apt Repository。
Postgres網站上有每種可用操作系統的基本安裝說明 。
對於使用不區分重音指數unaccent
考慮此相關的問題:
在CentOS上:
sudo yum install postgres*contrib
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.