Я не могу установить приложения, потому что Ubuntu не может установить локаль?

Я зарегистрирован как корень.

Каждый раз, когда я хочу установить новое приложение или локально или удаленно я получаю это:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Setting up postgresql-9.3 (9.3.14-0ubuntu0.14.04) ...
 * Starting PostgreSQL 9.3 database server                                                              * The PostgreSQL server failed to start. Please check the log output:
2016-09-06 15:47:37 CEST FATAL:  could not create lock file "/var/run/postgresql/.s.PGSQL.5433.lock": Permission denied
                                                                                                [fail]
invoke-rc.d: initscript postgresql, action "start" failed."

Почему Ubuntu запускает Сервер Postgre?
Каково соглашение здесь?
Дайте простым ответам... новобранца здесь.

вывод locale

locale: Cannot set LC_CTYPE to default locale: No such file or directory 
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en_US:en 
LC_CTYPE=UTF-8 
LC_NUMERIC="en_US.UTF-8" 
LC_TIME="en_US.UTF-8" 
LC_COLLATE="en_US.UTF-8" 
LC_MONETARY="en_US.UTF-8" 
LC_MESSAGES="en_US.UTF-8" 
LC_PAPER="en_US.UTF-8" 
LC_NAME="en_US.UTF-8" 
LC_ADDRESS="en_US.UTF-8" 
LC_TELEPHONE="en_US.UTF-8" 
LC_MEASUREMENT="en_US.UTF-8" 
LC_IDENTIFICATION="en_US.UTF-8" 
LC_ALL=
1
задан 6 September 2016 в 17:19

1 ответ

Кажется, что у Вас есть 3 отличных проблемы здесь.

  1. полуустановленный postgresql-9.3 А, кажется, находится в системе, поэтому когда Вы пробуете к apt-get install любой новый пакет, это пытается закончить установку postgresql сначала. Это - нормальное поведение APT.

  2. полномочия/var/run/postgresql являются неправильными, следовательно ошибка could not create lock file "/var/run/postgresql/.s.PGSQL.5433.lock": Permission denied, который произошел бы, даже если бы остальное было в порядке.

  3. Ваш locale настройки en_US.UTF-8 являются borked, как будто кто-то удалил базовые файлы, следовательно совет от @Zanna для регенерации их с sudo locale-gen en_US.utf8

, Если Вы, прежде всего, интересуетесь фиксацией № 1, я думаю, что Вы хотите удалить полуустановленный postgresql-9.3

В своем случае, я запустил бы командой как это:

dpkg-query -W -f='${db:Status-Abbrev}\t${binary:Package}\n' 'postgres*'

Для получения списка пакетов пост-ГРЭС и их состояния. Затем удаление и чистка те, которые являются по ошибке или полуустановлены.

1
ответ дан 7 December 2019 в 15:49

Другие вопросы по тегам:

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