В окне терминала запустите следующее:
sudo apt-get install -f
Это должно исправить сломанные пакеты.
Вы можете открыть терминал клавишей ctrl + alt + t комбинация.
Это довольно два вопроса. Если я возьму ваш вопрос буквально, подход будет использовать apt-file для поиска пакетов, содержащих файл, который вы ищете:
$ apt-file search libGL.so
libgl1: /usr/lib/x86_64-linux-gnu/libGL.so.1
libgl1: /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
libglvnd-dev: /usr/lib/x86_64-linux-gnu/libGL.so
nvidia-340: /usr/lib/i386-linux-gnu/libGL.so
nvidia-340: /usr/lib/i386-linux-gnu/libGL.so.1
nvidia-340: /usr/lib/i386-linux-gnu/libGL.so.340.106
nvidia-340: /usr/lib/x86_64-linux-gnu/libGL.so
nvidia-340: /usr/lib/x86_64-linux-gnu/libGL.so.1
nvidia-340: /usr/lib/x86_64-linux-gnu/libGL.so.340.106
primus-libs: /usr/lib/x86_64-linux-gnu/primus/libGL.so.1
virtualbox-guest-x11: /usr/lib/virtualbox/additions/libGL.so
virtualbox-guest-x11: /usr/lib/virtualbox/additions/libGL.so.1
virtualbox-guest-x11-hwe: /usr/lib/virtualbox/additions/libGL.so
virtualbox-guest-x11-hwe: /usr/lib/virtualbox/additions/libGL.so.1
Если у вас нет установленного файла apt, установите его и инициализируйте его базу данных, используя:
$ sudo apt install apt-file
$ sudo apt-file update
. Чтобы проверить, может ли компоновщик действительно найти установленную библиотеку, запустите это:
$ ldconfig -p | grep libGL.so
libGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so
Что касается сборки wxPython с помощью pip3 не поднимает ни один из них - вопрос, на который я не могу ответить.
У меня была та же проблема. apt сказал, что libgl1-mesa-dev уже установлен, но я не смог найти пакет в /var/cache/apt.
Это помогло:
sudo apt-get remove --purge libgl1-mesa-dev
(После этого НЕ делайте sudo apt autoremove.)
sudo apt-get install libgl1-mesa-dev
После этого компиляция работала.
Это довольно два вопроса. Если я возьму ваш вопрос буквально, подход будет использовать apt-file для поиска пакетов, содержащих файл, который вы ищете:
$ apt-file search libGL.so
libgl1: /usr/lib/x86_64-linux-gnu/libGL.so.1
libgl1: /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
libglvnd-dev: /usr/lib/x86_64-linux-gnu/libGL.so
nvidia-340: /usr/lib/i386-linux-gnu/libGL.so
nvidia-340: /usr/lib/i386-linux-gnu/libGL.so.1
nvidia-340: /usr/lib/i386-linux-gnu/libGL.so.340.106
nvidia-340: /usr/lib/x86_64-linux-gnu/libGL.so
nvidia-340: /usr/lib/x86_64-linux-gnu/libGL.so.1
nvidia-340: /usr/lib/x86_64-linux-gnu/libGL.so.340.106
primus-libs: /usr/lib/x86_64-linux-gnu/primus/libGL.so.1
virtualbox-guest-x11: /usr/lib/virtualbox/additions/libGL.so
virtualbox-guest-x11: /usr/lib/virtualbox/additions/libGL.so.1
virtualbox-guest-x11-hwe: /usr/lib/virtualbox/additions/libGL.so
virtualbox-guest-x11-hwe: /usr/lib/virtualbox/additions/libGL.so.1
Если у вас нет установленного файла apt, установите его и инициализируйте его базу данных, используя:
$ sudo apt install apt-file
$ sudo apt-file update
. Чтобы проверить, может ли компоновщик действительно найти установленную библиотеку, запустите это:
$ ldconfig -p | grep libGL.so
libGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so
Что касается сборки wxPython с помощью pip3 не поднимает ни один из них - вопрос, на который я не могу ответить.
У меня была та же проблема. apt сказал, что libgl1-mesa-dev уже установлен, но я не смог найти пакет в /var/cache/apt.
Это помогло:
sudo apt-get remove --purge libgl1-mesa-dev
(После этого НЕ делайте sudo apt autoremove.)
sudo apt-get install libgl1-mesa-dev
После этого компиляция работала.