выскочка: ошибка при загрузке разделяемой библиотеки

Я удалил библиотеку json-c на Ubuntu 16.04 LTS # make uninstall и удалил все остальное json-c с

# find / -name "*json-c*" -exec rm -rf {} /;

после перезагрузки, не смог войти в систему - цикл регистрации

# cat ~/.xsession-error openConnection: connect: No such file or directory cannot connect to brltty at :0 /sbin/upstart: error while loading shared libraries: libjson-c.so.2: cannot open shared object file: No such file or directory

Пытался переустановить json-c, он дает мне библиотеку libjson-c.so.3, но не 2

и btw. система находится под systemd, правильно?

# ps -e | grep systemd 1 ? 00:00:02 systemd

UPDATE: вот как я исправил сломанный пакет

# apt-get download libjson-c2 # dpkg -i libjson-c2
1
задан 24 May 2017 в 12:26

2 ответа

Вы уверены, что вам нужна эта конкретная библиотека? Я знаю много раз, когда люди сталкиваются с этой проблемой, потому что им действительно требуется libjson0, а иногда они получают ошибку ELFCLASS64, и это потому, что им нужна 32-разрядная версия библиотеки вместо 64-разрядной версии.

Например:

sudo apt install libjson0:i386
0
ответ дан 18 July 2018 в 12:50

Вы уверены, что вам нужна эта конкретная библиотека? Я знаю много раз, когда люди сталкиваются с этой проблемой, потому что им действительно требуется libjson0, а иногда они получают ошибку ELFCLASS64, и это потому, что им нужна 32-разрядная версия библиотеки вместо 64-разрядной версии.

Например:

sudo apt install libjson0:i386
0
ответ дан 24 July 2018 в 20:02

Другие вопросы по тегам:

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