При выполнении команды
sudo su -
вы можете столкнуться с ошибкой повторяемой три раза:
-bash: append_path: команда не найдена -bash: append_path: команда не найдена -bash: append_path: команда не найдена
Причина ошибки в файле /etc/profile.d/perlbin.sh, вы можете посмотреть его содержимое и убедиться, что в нём append_path встречается ровно три раза:
cat '/etc/profile.d/perlbin.sh'
При том, что используется функция append_path, она нигде не объявлена, поэтому возникает закономерная ошибка.
Файл perlbin.sh принадлежит пакету perl, который содержит интерпретатор и другие инструменты мощного скриптового языка программирования PERL.
Для исправления указанной ошибки нужно заменить файл /etc/profile на новую версию следующей командой:
sudo mv /etc/profile.pacnew /etc/profile
Файлы .pacnew представляют собой конфигурационные версии файлов поставляемые с обновлениями пакетов. Чтобы не стереть (не перезаписать) существующий пользовательский конфигурационный файл он остаётся неизменным, а новый файл сохраняется с именем к которому добавляется «.pacnew». Прежде чем заменять файл /etc/profile, убедитесь, что вы не сделали в нём пользовательские настройки, которые нужно сохранить.
Близкие статьи
- Решение проблемы «Warn about old perl modules» - предупреждение о старых модулях Perl (96.5%)
- Ошибка error: failed to update core (unable to lock database) (РЕШЕНО) (55.4%)
- Ошибка: «файл \vmlinuz-linux» не найден (РЕШЕНО) (55.4%)
- Аналог опции --force в pacman (55.4%)
- Ошибка pacman «warning: failed to retrieve some files» (РЕШЕНО) (55.4%)
- Ошибки «Incorrect definition of table mysql.event: expected column 'definer' at position 3 to have type varchar(, found type char(141)» и «Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler» (РЕШЕНО) (RANDOM - 51.9%)