Пытаясь установить свою обычную среду на Ubuntu 18.10, я столкнулся со многими, многими проблемами.
Мне любопытно, почему пакеты, которые предположительно работают до 18 лет, имеют все эти проблемы?
Мне удалось собрать emacs из исходного кода, поэтому все мои проблемы с emacs-gtk / emacs-common / emacs26 могут быть решены задний план.
Но и clementine, и simplescreenrecorder устанавливаются с использованием apt install и обоих, при запуске жалуются на ошибку
при загрузке разделяемых библиотек: libdouble-conversion.so.1: невозможно открыть файл общих объектов: нет такого файла или каталога
Reading package lists... Done
Building dependency tree
Reading state information... Done
libdouble-conversion-dev is already the newest version (2.0.1-5).
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
From what I can see, there is a symbolic link:
lrwxrwxrwx 1 root root 25 Apr 10 2018 /usr/lib/x86_64-linux-gnu/libdouble-conversion.so -> libdouble-conversion.so.1
в несуществующий файл libdouble-conversion.so.1
apt-cache policy libdouble-conversion1
libdouble-conversion1:
Installed: 2.0.1-5
Candidate: 2.0.1-5
Version table:
*** 2.0.1-5 500
500 http://us.archive.ubuntu.com/ubuntu cosmic/main amd64 Packages
100 /var/lib/dpkg/status
Я также вручную создал libdouble-conversion, но он создает /usr/local/lib/libdouble-conversion.so.3, и все ожидают clementine, simplescreenrecorder и octave. so.1
Я удалил libdouble-conversion в / usr / local / lib и попробовал:
sudo apt install --reinstall libdouble-conversion1
now octave, simplescreenrecorder и clementine все coredump. Есть ли способ определить, что происходит? Чтобы показать, какая общая библиотека дает сбой? Хочу показать, что это все-таки libdouble-conversion.
Я, конечно, хотел бы решить эту проблему, но я также был бы признателен, если бы кто-нибудь мог объяснить, почему с 18.10 так много подобных проблем?
У меня была аналогичная проблема (программа не работала 20.04), когда файл .so.1 недоступен.
Я решил:
sudo ln -s /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.3 /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.1
После этого программа заработала нормально. Может быть и у вас так.