Проблемы с установкой libpng12 на 19.04
При попытке распаковать libpng12-0_1.2.54-1ubuntu1.1_amd64.deb, я получаю это:
$ sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
(Reading database ... 183096 files and directories currently installed.)
Preparing to unpack libpng12-0_1.2.54-1ubuntu1.1_amd64.deb ...
Unpacking libpng12-0:amd64 (1.2.54-1ubuntu1.1) ...
dpkg: error processing archive libpng12-0_1.2.54-1ubuntu1.1_amd64.deb (--install):
unable to install new version of '/lib/x86_64-linux-gnu/libpng12.so.0': No such file or directory
Processing triggers for libc-bin (2.29-0ubuntu2) ...
Errors were encountered while processing:
libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
Я пытаюсь это сделать, потому что я пытаюсь запустить Runescape и получить следующую ошибку:
ryan@ryan-HP-Notebook:~$ runescape-launcher
/usr/share/games/runescape-launcher/runescape: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
Я также попытался установить libpng12-0_1.2.50 безрезультатно.
1 ответ
Это неправильный способ сделать это, но вы можете обойти это, распаковав пакет.deb и скопировав его содержимое в root fs.
wget http://security.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb dpkg -x libpng12-0_1.2.54-1ubuntu1.1_amd64.deb libpng12
Вы найдете библиотеки внутри папки libpng12. Тогда вам просто нужно скопировать его в место назначения.
Но если вам не нужно ничего статичного в вашей системе, вы можете оставить эту библиотеку в покое, но перед запуском runescape-launcher
экспортировать LD_LIBRARY_PATH примерно так:
экспорт LD_LIBRARY_PATH=libpng12/lib/x86_64-linux-gnu Runescape-пусковая
Я не уверен насчет пути, который вам нужно установить, но также попробуйте libpng12/lib
а также libpng12
в случае возникновения проблемы.
Вы также можете предоставить пользовательские библиотеки, используя /etc/ld.so.conf.d/
, Вы можете прочитать об этом здесь: https://stackoverflow.com/questions/9151491/extending-default-lib-search-path-in-ubuntu