Я зарегистрирован как корень.
Каждый раз, когда я хочу установить новое приложение или локально или удаленно я получаю это:
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=
Кажется, что у Вас есть 3 отличных проблемы здесь.
полуустановленный postgresql-9.3 А, кажется, находится в системе, поэтому когда Вы пробуете к apt-get install
любой новый пакет, это пытается закончить установку postgresql сначала. Это - нормальное поведение APT.
полномочия/var/run/postgresql являются неправильными, следовательно ошибка could not create lock file "/var/run/postgresql/.s.PGSQL.5433.lock": Permission denied
, который произошел бы, даже если бы остальное было в порядке.
Ваш 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*'
Для получения списка пакетов пост-ГРЭС и их состояния. Затем удаление и чистка те, которые являются по ошибке или полуустановлены.