Ubuntu Linux 14.04でPostgres 9.3を使用しています。 uuid-ossp拡張機能をインストール/有効化するにはどうすればよいですか?最初にcontribパッケージがインストールされていることを確認しました…
root@prodbox:/home/Rails/myproject# apt-get install postgresql-contrib
Reading package lists... Done
Building dependency tree
Reading state information... Done
postgresql-contrib is already the newest version.
次に、ログインして拡張機能を作成しようとしました…
root@prodbox:/home/Rails/myproject# su - postgres
postgres@prodbox:~$ psql
psql (9.6.0, server 9.3.11)
Type "help" for help.
postgres=# CREATE EXTENSION "uuid-ossp";
ERROR: could not open extension control file "/usr/share/postgresql/9.3/extension/uuid-ossp.control": No such file or directory
私はすべてアイデアがなくなった。何が欠けていますか?
2つのバージョン(9.6と9.3)がインストールされているようです(psql
バージョンが9.6であるため)。なぜなら postgresql-contrib
パッケージは自動的にデフォルトで現在サポートされているPostgreSQLデータベースのcontribパッケージになります(apt-cache show postgresql-contribを実行した場合は、9.3のcontribパッケージをインストールする必要があります)。
apt-get install postgresql-contrib-9.3