Какой пакет предоставляет -lGL на Ubuntu 18.04?

В окне терминала запустите следующее:

sudo apt-get install -f

Это должно исправить сломанные пакеты.

Вы можете открыть терминал клавишей ctrl + alt + t комбинация.

1
задан 24 May 2018 в 22:28

4 ответа

Это довольно два вопроса. Если я возьму ваш вопрос буквально, подход будет использовать 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 не поднимает ни один из них - вопрос, на который я не могу ответить.

1
ответ дан 17 July 2018 в 15:39

У меня была та же проблема. 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

После этого компиляция работала.

0
ответ дан 17 July 2018 в 15:39

Это довольно два вопроса. Если я возьму ваш вопрос буквально, подход будет использовать 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 не поднимает ни один из них - вопрос, на который я не могу ответить.

1
ответ дан 23 July 2018 в 16:36

У меня была та же проблема. 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

После этого компиляция работала.

0
ответ дан 23 July 2018 в 16:36
  • 1
    К сожалению, это не помогает. Тот факт, что пакет не найден в /var/cache/apt, не обязательно указывает, что он не установлен правильно. Мне пришлось перезагрузить свой ноутбук после этого, потому что nvidia: probe of 0000:01:00.0 failed with error -1 до перезагрузки. – Karl Richter 5 May 2018 в 22:45

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

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