我需要有关 Ubuntu 问题的帮助。
/ etc/default/locale: /etc/default/locale:Permission denied.
为什么?我以 root 身份输入sh -x /usr/sbin/update-info-dir
并得到以下信息:
+INFODIR=/usr/share/info
+set -e/
+unset LANGUAGE
+unset LANG
+[ -r /etc/enviroment ]
+. /etc/enviroment
+PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
+[ -r /etc/default/locale]
+ ./etc/default/locale
/usr/sbin/update-info-dir: 2: /etc/default/locale: /etc/default/locale: Permission denied.
当我按下区域设置 Denislav 视图时:
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
我应该配置区域设置吗?我该怎么做?
答案1
/usr/sbin/update-info-dir
您的代码中有错误:
./etc/default/locale
应该
. /etc/default/locale
注意点后的空格。
以 root 身份使用
nano /usr/sbin/update-info-dir
(或者任何你喜欢的编辑器)并更改该行。