При выполнении команды
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.3%)
- Ошибка error: failed to update core (unable to lock database) (РЕШЕНО) (55.7%)
- Ошибка: «файл \vmlinuz-linux» не найден (РЕШЕНО) (55.7%)
- Аналог опции --force в pacman (55.7%)
- Ошибка pacman «warning: failed to retrieve some files» (РЕШЕНО) (55.7%)
- Ошибка «не удалось разрешить зависимость lib32 (32-битной библиотеки)» (РЕШЕНО) (RANDOM - 55.7%)