Здравствуйте! У меня такая проблема, мне нужно запустить ПО Slicer 3d для 3d моделирования на кластере с виртуальной машины. sentOS 7.
При запуске на ВМ ПО работает (после того как я установил несколько библиотек), но когда отправляю задачу на кластер, чтобы подключить ресурсы gpu, выдает ошибку, что не хватает библиотеки:
/Slicer-4.11.20210226-linux-amd64/bin/SlicerApp-real: error while loading shared libraries: libxkbcommon.so.0: cannot open shared object file: No such file or directory

Так как библиотеки на кластер у нас устанавливать запрещают, я создаю файл с окружением, в котором указываю пути, где находятся данные библиотеки на ВМ. 3D_slicer.bashrc c содержанием:
#!/bin/bash
export LD_LIBRARY_PATH=/net/111-11111-11111.cc.spbu.ru/home/st11111/lib64/:${LD_LIBRARY_PATH}
export PATH=/net/111-11111-11111.cc.spbu.ru/home/st11111/Slicer-4.11.20210226-linux-amd64/bin/:${PATH}

Из корневой папки ВМ библиотеки он почему-то упорно не видит, и я перебросил файл в другое место, и указал туда путь. Начало выдавать такую ошибку:
/Slicer-4.11.20210226-linux-amd64/bin/SlicerApp-real: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /net/111-11111-11111.cc.spbu.ru/home/st11111/Slicer-4.11.20210226-linux-amd64/bin/../lib/Slicer-4.11/libqSlicerApp.so)

Далее я добавил libc.so.6 и файл на который он ссылается libc-2.17.so в ту же папку куда указал путь и теперь вот такая ошибка:

/lib64/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference

Подскажите пожалуйста, что делать (P.S В линуксе мне пришлось разбираться последние пару дней, чтобы поставить мое ПО, поэтому я не особо силен в нем)

2

А почему бы не обратиться к провайдеру с просьбой установить библиотеку?
Если он у вас платный, конечно.

Fedora 35 KDE.
Linux is great and super! Long live rock'n'roll! Opera and libretto.
По-русски калинка-малинка моя! Люблю оливье и винегрет.
Yours sincerely, wasting away! Salute people!