Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [116]
Музыка [19]
Общее [305]
Японский язык [12]
ZX Spectrum [71]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [134]
Ubuntu [103]
Manjaro Linux [40]
Python [3]
Магнитольное [44]
Commodore64 [15]
Игровые приставки [2]


 
Дневник (2022 » Май » 2 в 22:48)
GNU/Linux -bash: append_path: команда не найдена

Раз в несколько лет появляется в терминале - в новом окне, в текстовом сеансе, либо в сеансе по ssh эта ошибка.
bash: append_path: command not found
Это переименованная функция из сценария /etc/profile, её старое имя не содержало нижнего подчёркивания: appendpath - но зачем-то её переименовали и возникли проблемы.  Теперь у меня целая куча этих конфигов, pacman не смог внести изменения при обновлении, и положил их рядом в /etc/profile.pacnew. И ещё кто-то сделал мне /etc/profile487990005.

Сравнив два конфига:
diff  /etc/profile.pacnew   /etc/profile

Поискал, кто использует append_path
sudo find /etc/ -type f -not -regex ".*\.\(JPG\|jpg\|jpeg\|gif\|pdf\|mov\)$" \
-exec egrep -iH  'append_path' {} \;

Понял, что таких подавляющее большинство. Значит нужно в /etc/profile переименовать функцию в новое имя с подчёркиванием. А также я сместил уничтожение ф-ции: unset append_path  ниже условия
if test -d /etc/profile.d/; then ... fi.
После этого проблема ушла.

* * *

А недавно и ещё одна ошибка. Работать не мешают, но глаз мозолят:
cnf-lookup: error while loading shared libraries: libboost_locale.so.1.76.0:
cannot open shared object file: No such file or directory
Под cnf-lookup скрывается бесполезная глюкавая утилита command-not-found.
Я не смог её починить, пришлось просто удалить. Но раскрою подробности.
Не знаю, ка как она раньше работала, но сейчас при переустановке не может себя поставить, ошибка:
Could not download catalog file ... aborting
Из-за этого при вводе неверной команде при вызове обработчика cnf-lookup вылетает ошибка:

$ /usr/bin/cnf-lookup lalala
WARNING: No database for lookup!
WARNING: No database for lookup!
В --database-path по умолчанию /var/lib/cnf/ пусто. Потому что недоустановилась. Поскольку выскакивала ошибка:
cnf-lookup: error while loading shared libraries: libboost_locale.so.1.76.0: 
cannot open shared object file
Советовали посмотреть пути библиотек:
ldd /usr/bin/cnf-lookup  | grep libboost
Но не вижу смысла, они сами целы, крашится из-за отсутствующей ДБ утилиты cnf. Снести её нафиг и забыть. Всё =)
Категория: GNU/Linux | Просмотров: 302 | Добавил: harushima | Рейтинг: 0.0/0 |
Всего комментариев: 0.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous

Календарь
«  Май 2022  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick топБарыг C64c Commodore

Статистика
Яндекс.Метрика
Онлайн всего: 2
Гостей: 2
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2024
Лучший браузер!
Блокировка рекламы