./Telegram:error при загрузке разделяемых библиотек

Вы можете временно удалить все символы новой строки в кавычках, чтобы иметь возможность использовать обычные текстовые инструменты и повторно добавить новые строки.

Например, в случае двойных кавычек:

gawk -v RS='"' 'NR % 2 == 0 { gsub(/\n/, "%NEWLINE%") } { printf("%s%s", $0, RT) }' file.csv > tmp.csv
head -n 700 tmp.csv | sed 's/%NEWLINE%/\n/g' > file_1-700.csv
1
26.11.2016, 16:32
2 ответа

Исполняемые файлы часто зависят от внешних частей программного обеспечения, называемых разделяемыми библиотеками (фактически, библиотеки также являются исполняемыми файлами). Чтобы запустить исполняемый файл, динамический компоновщик должен найти все зависимые библиотеки и загрузить их. Если это не удается, он выводит сообщение об ошибке, подобное тому, которое вы указали, и отказывается от загрузки исполняемого файла.

Можно просмотреть все библиотеки, от которых зависит исполняемый файл, выполнив

ldd Telegram

Тогда в вашем случае сообщение говорит, что компоновщик не может найти библиотеку libX11-xcb.so.1 , предположительно потому, что она не установлен. Это конкретное имя используется библиотекой XCB .

Чтобы избежать хлопот, связанных с ручной заботой о зависимостях библиотек, люди часто используют какую-то систему управления пакетами для установки программного обеспечения.

2
27.01.2020, 23:25

libX11-xcb отсутствует. Он предоставляется RPM libX11: см. запрос rpmfind.net

Установите этот RPM и повторите попытку.

1
27.01.2020, 23:25

Теги

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