В Вашем примере, что переменная могла использоваться в том же файле.
Отметьте в новомодной поваренной книге.
Обратите внимание, что Конфигурационный файл Задания не имеет доступа к переменным среды пользователя, даже суперпользователь. Это не возможно, так как все созданные процессы задания являются детьми init, который не имеет среды пользователя.
Дальнейшее объяснение из новомодной поваренной книги.
Позволяет говорят, что Вы пишете env TESTING=123
в Вашем *.conf файле затем можно использовать эту переменную в блоке сценария ниже (тот, который Вы использовали),
script
# prints "TESTING='123'" to system log
logger -t $0 "TESTING='$TESTING'"
end script
Или немного более сложный подход позволил бы Вам использовать Вас переменная в заданиях, которые 'слушают' Ваше задание:
# /etc/init/A.conf
start on wibble
export foo
# /etc/init/B.conf
start on A
script
logger "value of foo is '$foo'"
end script
Кажется, что никакая локаль не сгенерирована. Вы выбрали pl_PL.UTF-8
правильно в dpkg-reconfigure locales
путем нажатия пространства в соответствующей строке?
Если да, строка
pl_PL.UTF-8 UTF-8
в /etc/locale.gen
не прокомментирован (=, не запускается с #
). Если необходимо зафиксировать это, необходимо также работать locale-gen
генерировать локали. Его вывод должен быть:
Generating locales (this might take a while)...
pl_PL.UTF-8... done
Generation complete.
Если это не производит локали, Вы хотите генерировать, кажется, существует что-то не так с Вашей системой. Одна причина могла состоять в том, что Вы имеете localepurge
установленный. Если нет никаких файлов в /usr/share/locale/pl/LC_MESSAGES
или /usr/share/locale/pl_PL/LC_MESSAGES
дело обстоит так или Ваша система повреждается.
сначала:
sudo apt-get purge locales
затем:
sudo aptitude install locales
и знаменитое:
sudo dpkg-reconfigure locales
Это позволяет преодолеть систему локалей, затем переустановить локали и понизить класс libc6 с 2.19 до 2.13, о чем и идет речь. Затем снова настраивает локали.
попробуйте запустить
locale -a
, если вы получили
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
Решением для этой ситуации является установка локалей пакета (из пакета glibc [1]) в версии debian или glibc-all-langpacks CentOS / Fedora
Быстрый и простой способ (хотя это будет означать, что диск будет использоваться больше, чем другие):
apt install locales-all
-plow
значение по умолчанию, быть опущенным - также. Только необходимо звонитьdpkg-reconfigure
, который позвонит генералу локали после отметки записи, Вы хотите. – Stéphane Chazelas 24.01.2014, 16:25locale-gen
. – jofel 24.01.2014, 17:16/etc/locale.gen
только не прокомментировалen_GB
. Я заметил эту ошибку в этом потоке здесь unix.stackexchange.com/q/287716/16920, добавьте его к throubleshoot стратегии также. – Léo Léopold Hertz 준영 22.06.2016, 23:21