«compdef: unknown command or service» с превышением дисковой квоты

Я нашёл отличный ответ на serverfault от Gilles:

Как установить PATH для всех пользователей в Debian?

Первое место, где устанавливается PATH, это /etc/login.defs. Там есть настройка для root и настройка для всех остальных.

Еще одно место, где вы можете определить переменные окружения - /etc/environment. Эти настройки будут применяться ко всем (вы не сможете написать там произвольный shell-код).

Третье место, где вы можете определить переменные окружения, это /etc/profile. Там вы можете писать произвольный shell-код. Если вам нужны настройки для конкретного пользователя, существует соответствующий файл для каждого пользователя ~www-data/.profile. Но он будет применяться только к интерактивным входам в консоль; в частности, он не будет применяться к заданиям cron, если они явно не используют источник /etc/profile.

Если вам нужен этот параметр PATH только в пользовательском кронтабе, вы можете написать его в начале кронтаба. Обратите внимание, что вам нужен полный список (PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/zend/bin), вы не можете использовать подстановку переменной (PATH=$PATH:/usr/local/zend/bin здесь не сработает).

1
23.03.2018, 00:03
1 ответ

.zcompdump— кэш конфигурации системы заканчивания. Если он у вас есть, zsh запускается быстрее.

Ваша проблема в том, что вы почти исчерпали дисковую квоту. Когда zsh пытается записать файл .zcompdump, он терпит неудачу на полпути, потому что вам больше не разрешено писать. Затем, когда он считывает поврежденный файл обратно, возникают проблемы.

Вы можете запретить zsh использовать файл .zcompdump, отредактировав файл .zshrcи добавив параметр -Dк вызову compinit. Кроме того, вы можете использовать другое местоположение, например.

compinit -u -d /tmp/luca/.zcompdump

Это при условии, что вам удалось сохранить отредактированную версию .zshrc! Вы действительно должны удалить несколько файлов из своей учетной записи, чтобы получить больше свободного места.

0
28.01.2020, 00:38

Теги

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