Зависимость выходит при попытке установить 32-разрядные библиотеки OpenGL

Моей системой является Lenovo Thinkpad T450s с интегрированной графикой. После обновления от Lubuntu 18.04 до 18,10 (я только учился после этого обновления, что Вы, как предполагается, не делаете это), я испытываю затруднения при выполнении игры GameMaker в Вине, по-видимому, из-за отсутствия 32-разрядного libGL:

0009:err:wgl:init_opengl, Неудавшийся для загрузки libGL: libGL.so.1: не может открыть файл общего объекта: Никакой такой файл или каталог

Я думаю libglx-mesa0:i386 мог бы быть правильный пакет для установки, но я получаю некоторые странные ошибки при попытке установить его, которые предлагают завинченные зависимости. У меня ранее были некоторые драйверы Intel, установленные от PPA, но меня ppa-purged это перед обновлением. Что я должен сделать теперь?

$ sudo apt install libglx-mesa0:i386

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libglx-mesa0:i386 : Depends: libdrm2:i386 (>= 2.4.75) but it is not going to be installed
                     Depends: libglapi-mesa:i386 (= 18.2.2-0ubuntu1) but it is not going to be installed
                     Depends: libgl1-mesa-dri:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

sudo aptitude install libglx-mesa0:i386 печать:

The following NEW packages will be installed:
  libdrm-amdgpu1:i386{ab} libdrm-intel1:i386{ab} libdrm-nouveau2:i386{ab} libdrm-radeon1:i386{ab} libdrm2:i386{ab} libedit2:i386{a} libelf1:i386{a} libgl1-mesa-dri:i386{ab} 
  libglapi-mesa:i386{ab} libglx-mesa0:i386{b} libllvm7:i386{ab} libpciaccess0:i386{a} libx11-xcb1:i386{a} libxcb-dri2-0:i386{a} libxcb-dri3-0:i386{a} libxcb-glx0:i386{a} 
  libxcb-present0:i386{a} libxcb-sync1:i386{a} libxdamage1:i386{a} libxshmfence1:i386{a} 
0 packages upgraded, 20 newly installed, 0 to remove and 0 not upgraded.
Need to get 25.2 MB of archives. After unpacking 234 MB will be used.
The following packages have unmet dependencies:
 libdrm-nouveau2 : Breaks: libdrm-nouveau2:i386 (!= 2.4.96+git1812190630.597725~oibaf~b) but 2.4.95-1 is to be installed
 libdrm-nouveau2:i386 : Breaks: libdrm-nouveau2 (!= 2.4.95-1) but 2.4.96+git1812190630.597725~oibaf~b is installed
 libllvm7 : Breaks: libllvm7:i386 (!= 1:7.0.1-1~oibaf~b) but 1:7-3 is to be installed
 libllvm7:i386 : Breaks: libllvm7 (!= 1:7-3) but 1:7.0.1-1~oibaf~b is installed
 libglapi-mesa : Breaks: libglapi-mesa:i386 (!= 19.0~git1812271930.6adbd9~oibaf~b) but 18.2.2-0ubuntu1 is to be installed
 libglapi-mesa:i386 : Breaks: libglapi-mesa (!= 18.2.2-0ubuntu1) but 19.0~git1812271930.6adbd9~oibaf~b is installed
 libdrm-amdgpu1 : Breaks: libdrm-amdgpu1:i386 (!= 2.4.96+git1812190630.597725~oibaf~b) but 2.4.95-1 is to be installed
 libdrm-amdgpu1:i386 : Breaks: libdrm-amdgpu1 (!= 2.4.95-1) but 2.4.96+git1812190630.597725~oibaf~b is installed
 libdrm2 : Breaks: libdrm2:i386 (!= 2.4.96+git1812190630.597725~oibaf~b) but 2.4.95-1 is to be installed
 libdrm2:i386 : Breaks: libdrm2 (!= 2.4.95-1) but 2.4.96+git1812190630.597725~oibaf~b is installed
 libgl1-mesa-dri : Breaks: libgl1-mesa-dri:i386 (!= 19.0~git1812271930.6adbd9~oibaf~b) but 18.2.2-0ubuntu1 is to be installed
 libgl1-mesa-dri:i386 : Breaks: libgl1-mesa-dri (!= 18.2.2-0ubuntu1) but 19.0~git1812271930.6adbd9~oibaf~b is installed
 libdrm-intel1 : Breaks: libdrm-intel1:i386 (!= 2.4.96+git1812190630.597725~oibaf~b) but 2.4.95-1 is to be installed
 libdrm-intel1:i386 : Breaks: libdrm-intel1 (!= 2.4.95-1) but 2.4.96+git1812190630.597725~oibaf~b is installed
 libdrm-radeon1 : Breaks: libdrm-radeon1:i386 (!= 2.4.96+git1812190630.597725~oibaf~b) but 2.4.95-1 is to be installed
 libdrm-radeon1:i386 : Breaks: libdrm-radeon1 (!= 2.4.95-1) but 2.4.96+git1812190630.597725~oibaf~b is installed
 libglx-mesa0 : Breaks: libglx-mesa0:i386 (!= 19.0~git1812271930.6adbd9~oibaf~b) but 18.2.2-0ubuntu1 is to be installed
 libglx-mesa0:i386 : Breaks: libglx-mesa0 (!= 18.2.2-0ubuntu1) but 19.0~git1812271930.6adbd9~oibaf~b is installed
open: 48; closed: 2024; defer: 21; conflict: 30                                                                                                                                                .The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     libdrm-amdgpu1:i386 [Not Installed]                
2)     libdrm-intel1:i386 [Not Installed]                 
3)     libdrm-nouveau2:i386 [Not Installed]               
4)     libdrm-radeon1:i386 [Not Installed]                
5)     libdrm2:i386 [Not Installed]                       
6)     libgl1-mesa-dri:i386 [Not Installed]               
7)     libglapi-mesa:i386 [Not Installed]                 
8)     libglx-mesa0:i386 [Not Installed]                  
9)     libllvm7:i386 [Not Installed]                      



Accept this solution? [Y/n/q/?] 
1
задан 29 December 2018 в 11:56

1 ответ

Предложение Fkraiem в комментариях — чтобы повторно добавить PPA, обновление, обновление, и наконец ppa-purge это снова — решило вопрос зависимости. Я смог установить libglx-mesa0:i386. Это, оказалось, не обеспечило libGL.so, но libglvnd-dev:i386 сделал.

0
ответ дан 7 December 2019 в 21:59

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

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