Почему на ставиться ltree?

собственно вот
postgres@vps12482:~$ psql -d viber -1 -f SHAREDIR/contrib/ltree.sql
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ru_RU.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
SHAREDIR/contrib/ltree.sql: No such file or directory


локализация en_US собственно вот

Name         |  Owner    | Encoding |   Collate            |    Ctype          |   Access privileges   
--------------+------------+-------------+---------------------+------------------+-----------------------
 viber          | admin     | UTF8       | en_US.UTF-8      | en_US.UTF-8 |


подскажите как правильно установить
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Вы что-то делаете странное. У вас какая версия postgresql?
Если 9.1 и выше - то единственный верный способ ставить extension - это сказать create extension в нужной базе. Обычно нужны привилегии суперпользователя базы (обычно postgres на linux или pgsql на freebsd)

Ругать на локаль - ошибка настройки самой ОС, к базе отношения не имеет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы