[Решено] Работает blender?

При запуске ругаеться на библиотеку

$ blender
blender: error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory
в папке /usr/lib/ только

# cat /usr/lib/libSDL
libSDL-1.2.so                 libSDL2_net-2.0.so.0          libSDL_net.so
libSDL-1.2.so.0               libSDL2_net-2.0.so.0.200.0    libSDL.so
libSDL-1.2.so.1.2.60          libSDL2_net.so                libSDL_sound-1.0.so.1
libSDL2_image-2.0.so.0        libSDL2_test.a                libSDL_sound-1.0.so.1.0.2
libSDL2_image-2.0.so.0.600.3  libSDLmain.a                  libSDL_sound.so
libSDL2_image.so              libSDL_net-1.2.so.0
libSDL2main.a                 libSDL_net-1.2.so.0.8.0

$ pacman -Qo /usr/lib/libSDL-1.2.so
/usr/lib/libSDL-1.2.so is owned by sdl12-compat 1.2.60-1

# pacman -Ss sdl compat
community/osdlyrics 0.5.11-1
    A lyric show compatible with various media players
community/sdl12-compat 1.2.60-1 [installed]
    SDL 1.2 runtime compatibility library using SDL 2.0
multilib/lib32-sdl12-compat 1.2.60-1 [installed]
    SDL 1.2 runtime compatibility library using SDL 2.0
blender
Build Date : Thu 30 Mar 2023 06:21:43 MSK
в аур
pikaur -S lib32-sdl2_compat12-git sdl2_compat12-git
тоже не прокатило
Работает без проблем, так как в оф. репах арча.

aih0wika
pacman -Ss sdl compat
первая версия sdl не нужна

. установи\переустанови sdl2 на всякий, sudo pacman -S sdl2 хз чего у тебя его нет, (sdl2_net есть а sdl2 нет) блендер должен был бы его поставить автоматом
. проверь что библиотеки видны ldconfig -p |grep -i sdl2

использовать блендер из пакетов - плохая идея, лучше с официального сайта
3.5 и 3.6 отлично пашут
grayich
использовать блендер из пакетов - плохая идея, лучше с официального сайта
Аж интересно стало, этом чем же плохая?
RusWolf
Аж интересно стало, этом чем же плохая?
в основном тем, что в реальной работе нужно 2-3+ версии блендера, в пакетах только последняя

+ ещё время от времени всплывают косяки из за разницы в сборке
aih0wika
libSDL2-2.0.so.0: cannot open shared object file: No such file or directory
очень и очень странно - что же за система установлена, если нет библиотеки libSDL2-2.0.so.0 ???
pacman -F libSDL2-2.0.so.0
extra/sdl2 2.26.4-1 [установлен]
    usr/lib/libSDL2-2.0.so.0
pacman -Qi sdl2 | grep Требуется
Требуется            : ffmpeg  ffmpeg4.4  fluidsynth  sdl12-compat
а ffmpeg практически стоит у всех … так как требуется и firefox и mpv
Ошибки не исчезают с опытом - они просто умнеют
странно

$ ldconfig -p |grep -i sdl2
	libSDL2_net-2.0.so.0 (libc6,x86-64) => /usr/lib/libSDL2_net-2.0.so.0
	libSDL2_image-2.0.so.0 (libc6,x86-64) => /usr/lib/libSDL2_image-2.0.so.0
	libSDL2_image-2.0.so.0 (libc6) => /usr/lib32/libSDL2_image-2.0.so.0
	libSDL2_gfx-1.0.so.0 (libc6,x86-64) => /usr/lib/libSDL2_gfx-1.0.so.0
	libSDL2-2.0.so.0 (libc6) => /usr/lib32/libSDL2-2.0.so.0
	libSDL2-2.0.so (libc6) => /usr/lib32/libSDL2-2.0.so
а блендер при запуске выдает
$ blender
blender: error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory
aih0wika
странно
ничего странного, он у тебя не установлен, поставь pacman -S sdl2
Сранно отсутствовали библиотеки

$ pacman -Qo /usr/lib32/libSDL2-2.0.so.0
/usr/lib32/libSDL2-2.0.so.0 is owned by lib32-sdl2 2.26.4-1

# pacman -S sdl2
warning: sdl2-2.26.4-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) sdl2-2.26.4-1

Total Installed Size:  4.43 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] yes
(1/1) checking keys in keyring                         [#############################] 100%
(1/1) checking package integrity                       [#############################] 100%
(1/1) loading package files                            [#############################] 100%
(1/1) checking for file conflicts                      [#############################] 100%
(1/1) checking available disk space                    [#############################] 100%
warning: could not get file information for usr/lib/libSDL2-2.0.so
warning: could not get file information for usr/lib/libSDL2-2.0.so.0
warning: could not get file information for usr/lib/libSDL2-2.0.so.0.2600.4
warning: could not get file information for usr/lib/libSDL2.so
:: Processing package changes...
(1/1) reinstalling sdl2                                [#############################] 100%
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Refreshing PackageKit...
(3/3) Notifying arch-audit-gtk
blender запустился
aih0wika, не рекомендую использовать ldconfig - толку от нее в данной ситуации ноль.
Лучше используй ldd /usr/bin/нужная_прога - которая покажет все динамические библиотеки необходимые данной проге и их местонахождение ... если какой то библиотеки в системе не будет, то об этом будет сообщение (что то типа not found).
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.