簡體   English   中英

在PostgreSQL上創建不突出擴展名時出錯

[英]Error when creating unaccent extension on PostgreSQL

我正在嘗試將PostgreSQL配置為在Rails應用程序中使用全文搜索,如本Railscast中所述

我正在使用運行PostgreSQL 9.1.5的全新Ubuntu 12.04服務器,該服務器使用apt-getppa: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 (適應您的版本號!這是當前可用的軟件包列表。 )無論如何,在DebianUbuntu和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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM