Ошибка при установке CHMSee
Я недавно мигрировал из Windows в Ubuntu.
Моя текущая локаль показывает вывод ниже:
cha@COMPUTER:~$ locale
LANG=en_IN
LANGUAGE=en_IN:en
LC_CTYPE="en_IN"
LC_NUMERIC="en_IN"
LC_TIME="en_IN"
LC_COLLATE="en_IN"
LC_MONETARY="en_IN"
LC_MESSAGES="en_IN"
LC_PAPER="en_IN"
LC_NAME="en_IN"
LC_ADDRESS="en_IN"
LC_TELEPHONE="en_IN"
LC_MEASUREMENT="en_IN"
LC_IDENTIFICATION="en_IN"
LC_ALL=
Когда я пытаюсь установить CHMSee (или любое другое приложение) с помощью Software Center, я получаю сообщение об ошибке ниже.
installArchives() failed: perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_IN.ISO8859-1"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_IN.ISO8859-1"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_IN.ISO8859-1"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_IN.ISO8859-1"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Selecting previously unselected package libchm1.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 207053 files and directories currently installed.)
Unpacking libchm1 (from .../libchm1_2%3a0.40a-1_i386.deb) ...
Selecting previously unselected package libjavascriptcoregtk-1.0-0.
Unpacking libjavascriptcoregtk-1.0-0 (from .../libjavascriptcoregtk-1.0-0_1.8.0-0ubuntu2_i386.deb) ...
Selecting previously unselected package libwebkitgtk-1.0-common.
Unpacking libwebkitgtk-1.0-common (from .../libwebkitgtk-1.0-common_1.8.0-0ubuntu2_all.deb) ...
Selecting previously unselected package libwebkitgtk-1.0-0.
Unpacking libwebkitgtk-1.0-0 (from .../libwebkitgtk-1.0-0_1.8.0-0ubuntu2_i386.deb) ...
Selecting previously unselected package chmsee.
Unpacking chmsee (from .../chmsee_1.3.0-2ubuntu2_i386.deb) ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for man-db ...
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Setting up qmail (1.06-4) ...
The hostname -f command returned: $1
Your system needs to have a fully qualified domain name (fqdn) in
order to install the var-qmail packages.
Installation aborted.
dpkg: error processing qmail (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of qmail-run:
qmail-run depends on qmail (>= 1.06-2.1); however:
Package qmail is not configured yet.
dpkg: error processing qmail-run (--configure):
dependency problems - leaving unconfigured
Setting up libchm1 (2:0.40a-1) ...
No apport report written because the error message indicates its a followup error from a previous failure.
Setting up libjavascriptcoregtk-1.0-0 (1.8.0-0ubuntu2) ...
Setting up libwebkitgtk-1.0-common (1.8.0-0ubuntu2) ...
Setting up libwebkitgtk-1.0-0 (1.8.0-0ubuntu2) ...
Setting up chmsee (1.3.0-2ubuntu2) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
qmail
qmail-run
Error in function:
SystemError: E:Sub-process /usr/bin/dpkg returned an error code (1)
Setting up qmail (1.06-4) ...
The hostname -f command returned: $1
Your system needs to have a fully qualified domain name (fqdn) in
order to install the var-qmail packages.
Installation aborted.
dpkg: error processing qmail (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of qmail-run:
qmail-run depends on qmail (>= 1.06-2.1); however:
Package qmail is not configured yet.
dpkg: error processing qmail-run (--configure):
dependency problems - leaving unconfigured
Может кто-нибудь, пожалуйста, помогите мне в решении этой проблемы? Разработка была бы очень ценится, так как я очень новичок в этом.
2 ответа
Отредактируйте файл /etc/hosts для изменения
127.0.0.1 localhost
127.0.1.1 desktop
в
127.0.0.1 localhost
127.0.1.1 desktop.your.domain desktop
Пример: с моей машиной
127.0.0.1 localhost
127.0.1.1 vnpt
в
127.0.0.1 localhost
127.0.1.1 vnpt.vnpt-domain vnpt
После этого вы можете установить qmail.
Здесь может быть несколько проблем, но главное - это, вероятно, настройки локали, которые я упоминаю в третьем пункте:
1) Вы можете сначала попытаться удалить программу (qmail
) это, кажется, вызывает проблемы (и мешает вам установить что-либо еще), запустив:
sudo apt-get remove qmail
Или, если вы хотите сохранить его и попытаться настроить его (и все остальное), запустите
sudo dpkg --configure -a
Мы не можем использовать dpkg-reconfigure
пока пакет фактически не настроен в первую очередь.
Теперь, пожалуйста, попробуйте запустить sudo apt-get update
,
2) Даже если ваши сообщения об ошибках содержат что-то о вашем имени хоста, это, вероятно, красная сельдь, как вы уже обсуждали в комментариях. Тем не менее, вы все еще можете проверить, что вывод cat /etc/hostname
и имя хоста в верхней части /etc/hosts
такие же.
3) Теперь ваша основная проблема, вероятно, связана с настройками локали, хотя вывод locale
не выглядит особенно неправильно Однако точные ошибки, сгенерированные вашей проблемой, возникали несколько раз в Ubuntuforums. Общий совет - бежать locale-gen
и скормить его с вашими конкретными настройками; например, в вашем случае вы можете запустить:
sudo locale-gen en.IN
Вам также может понадобиться добавить en_IN.ISO8859-1
или же en_IN.UTF-8
в зависимости от того, как вы хотите, чтобы ваши настройки кодировки были указаны. Рекомендации в этой статье весьма полезны и могут быть изменены в соответствии с вашими потребностями, если это необходимо. После запуска locale-gen
также полезно запустить
sudo dpkg-reconfigure locales
Если это не решает проблему, есть дополнительная документация по локали в вики Ubuntu. Тем не менее, решение должно быть связано с локалями, так как это кажется общей проблемой.