У меня есть libXpm.so.4
в Ubuntu 16.04. Показывает установленный в синаптике. Но когда я установил IDL, я получил эту ошибку:
/home/angel/IDL/idl70/bin/bin.linux.x86/idl: error while loading shared libraries: libXpm.so.4: cannot open shared object file: No such file or directory
Выполнив sudo apt-get install libXpm.so.4
, я получил следующее:
[sudo] password for angel:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libXpm.so.4:i386
E: Couldn't find any package by glob 'libXpm.so.4'
E: Couldn't find any package by regex 'libXpm.so.4'
Я проверил синаптику, где он установлен. Что мне делать?
libXpm.so.4
библиотека файл , который Вы получаете, когда Вы устанавливаете libxpm
, и затем используется программным обеспечением, которое требует его.
Для получения libXpm.so.4
библиотека мы должны установить libxpm
, версия 4
Поэтому, корректное имя пакета libxpm4
.
Я загрузил libXpm4 с центра пакета человечности и установил его. Его теперь работа. Это не работало от способности и синаптический, поскольку это показывало libXpm4 как актуальный. Загруженный i386 пакет libXpm4 от Гостеприимных пакетов, поскольку я использую Гостеприимную Ubuntu 16. Когда я нажал на пакет, он взял меня к центру программного обеспечения, опция установки была там, и я установил оттуда. Ошибка libXpm.so.4 подошла, когда я установил IDL и называл idl затем, это показало ошибку при пропавших без вести пакетов библиотеки libXpm.so.4. При предоставлении команды sudo склонный - получают установку libXpm4 от терминала, получал pacakge, не найденный в regex и шарике. После загрузки и установки из источника пакета человечности, IDL хорошо работает теперь.
В моем случае это было то, что использование IDL i386 architecute вместо 64. Так работая
dpkg --add-architecture i386
apt-get update
apt-get install libxpm4:i386
это работает на меня.