Ошибка при загрузке разделяемых библиотек: libicuuc.so.59: невозможно открыть файл общих объектов: нет такого файла или каталога

ПРИМЕЧАНИЕ: Ни один из них не будет работать с функцией баннеров SSH. См. Эти вопросы и ответы U&L под названием: Печатные символы, отличные от ASCII, в баннере sshd по причинам относительно того, почему SSH опускает эту функцию.

Generic Colouriser

Generic Colouriser можно использовать для этого приложения. Он имеет возможность идентифицировать с помощью регулярных выражений биты текста, а затем назначать цвет любому совпадению.

# this is probably a pathname
regexp=/[\w/\.]+
colour=green
count=more

Это сопоставит / usr / bin, / usr / local / bin /, /etc/init.d/syslogd и подобные строки и закрасит их зеленым.

Другой пример:

regexp=^-{1,2}\s{0,1}$
colours=red
count=block
-
regexp=^\s{0,5}$
colours=default
count=unblock

При этом все правильно отформатированные почтовые подписи станут красными.

Снимок экрана

ss of syslog

MOTD Maker

Обнаружил этот графический интерфейс, MOTD Maker , который позволяет интерактивно создавать MOTD и сохранять его в виде текстового файла. Приложение - это приложение для Windows, но оно запускалось в разделе Wine.

ss of motd maker #1

ss of motd maker #2

Логотип Linux

Этот, linux_logo , существует с тех пор, как я начал ежедневно использовать Linux в 1997 году, так что это старый, но он все еще выглядит хорошо и удивительно множество функций.

Это скорее логотип с отображаемой системной статистикой, но вы можете включить свой собственный текст, чтобы он был связан с вашим вопросом.

linux_logo #1

linux_logo #2

ScriptEchoColor

ScriptEchoColor упрощает раскрашивание текста терминала Linux, форматирование и несколько этапов кодирования сценария.

Например

1. Wait for a key press:
    echoc -w
    echoc -w "When you ready"

2. Ask a question and receive an \"yes/no\" answear:
    if echoc -q "Ready to continue"; then
        echo "Hello"
    fi

ss ScriptEchoColor

Ссылки

11
29.09.2018, 03:49
4 ответа

Решена проблема с pacman -Sc, за которым следует pacman -Syyu Не уверен, почему это решило проблему.

0
27.01.2020, 19:57

В вашей системе не установлена ​​lib32 -icu. Просто установите lib32 -icu из pacman и все проблемы будут решены.

sudo pacman -S lib32-icu
0
27.01.2020, 19:57

Я решил эту проблему с помощью следующей ссылки; здесь

Согласно этой статье понижение версии является плохой идеей, и вам, вероятно, следует пересобрать пакет, который использует указанную выше отсутствующую зависимость. Переход на более раннюю версию может повлиять на несколько пакетов.

0
27.01.2020, 19:57

Предложенные ранее решения мне не подходили или не работали. По какой-то причине обновление пакета icuс 59.1 -2 до 60.1 -1 привело к разрыву связи, и многие программы (, включая pacman ), впоследствии перестали работать с этой ошибкой. На моей стороне нет прерванного пакмана.

Если у вас все еще есть предыдущий пакет в кеше, вы можете попробовать этот, который сработал в моем случае:

  1. Найдите кешированную версию пакета (, например, моя была/var/cache/pacman/pkg/icu-59.1-2-x86_64.pkg.tar.xz).
  2. Извлеките его:mkdir -p ~/pkg/tmp && tar xJvf /var/cache/pacman/pkg/icu-59.1-2-x86_64.pkg.tar.xz -C ~/pkg/tmp
  3. Скопируйте библиотеки в папку с библиотекой:sudo cp ~/pkg/tmp/usr/lib/libicu*.59 /usr/lib/
  4. Продолжить обновление:sudo pacman -Syu
  5. Теперь вы можете удалить только что извлеченные файлы.
28
27.01.2020, 19:57

Теги

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