LINUX.ORG.RU

История изменений

Исправление Xintrea, (текущая версия) :

т.е. при изменении setcap у тебя сбрасывется ld.so.cache?

Нет, не сбрасывается. Библиотека libwine.so.1 в кеше есть. Но wine её почему-то не видит, когда setcap задан.

В обоих случаях выхлоп ldconfig одинаков:

ldconfig -v | grep libwine.so.1
ldconfig: Невозможно выполнить stat /lib/i686-linux-gnu: Нет такого файла или каталога
ldconfig: Невозможно выполнить stat /usr/lib/i686-linux-gnu: Нет такого файла или каталога
ldconfig: Путь «/lib/x86_64-linux-gnu» задан несколько раз
ldconfig: Путь «/usr/lib/x86_64-linux-gnu» задан несколько раз
ldconfig: /lib/i386-linux-gnu/ld-2.24.so is the dynamic linker, ignoring
ldconfig: /lib/x86_64-linux-gnu/ld-2.24.so is the dynamic linker, ignoring

        libwine.so.1 -> libwine.so.1.0


UPD:

/etc/ld.so.conf.d , это директория, в неё создаёшь конфиг со своими путями для библиотек типа /opt/wine-stable/lib и при вызове ldconfig, он подхватит этот путь.

У меня в файле /etc/ld.so.conf был прописан путь /opt/wine-stable/lib64. Поменял его на /opt/wine-stable/lib, и пинг заработал.

Исходная версия Xintrea, :

т.е. при изменении setcap у тебя сбрасывется ld.so.cache?

Нет, не сбрасывается. Библиотека libwine.so.1 в кеше есть. Но wine её почему-то не видит, когда setcap задан.

В обоих случаях выхлоп ldconfig одинаков:

ldconfig -v | grep libwine.so.1
ldconfig: Невозможно выполнить stat /lib/i686-linux-gnu: Нет такого файла или каталога
ldconfig: Невозможно выполнить stat /usr/lib/i686-linux-gnu: Нет такого файла или каталога
ldconfig: Путь «/lib/x86_64-linux-gnu» задан несколько раз
ldconfig: Путь «/usr/lib/x86_64-linux-gnu» задан несколько раз
ldconfig: /lib/i386-linux-gnu/ld-2.24.so is the dynamic linker, ignoring
ldconfig: /lib/x86_64-linux-gnu/ld-2.24.so is the dynamic linker, ignoring

        libwine.so.1 -> libwine.so.1.0



UPD:

/etc/ld.so.conf.d , это директория, в неё создаёшь конфиг со своими путями для библиотек типа /opt/wine-stable/lib и при вызове ldconfig, он подхватит этот путь.

У меня в файле /etc/ld.so.conf был прописан путь /opt/wine-stable/lib64. Поменял его на /opt/wine-stable/lib, и пинг заработал.