Я зіткнувся з тією ж проблемою, ось, як я швидко його виправив, припускаючи, що у вас є Linux-сервер тієї ж ОС та архітектури.
Встановіть програмне забезпечення в системі, якою ви керуєте
Знайдіть виконавчий приклад which python
та скопіюйте його~/
Скопіюйте бібліотеки:
ldd "$(which python)" | grep "=> /" | awk '{print $3}' | xargs -I '{}' cp -v '{}' ~/
Перенесіть виконуваний файл і бібліотеки в іншу систему, де у вас є лише локальні привілеї, а потім запустіть наступне:
mkdir ~/lib
export PATH="$PATH:~/lib"
export LD_LIBRARY_PATH=~/lib:/lib:/usr/lib
Це створить папку ~/lib
для зберігання бібліотек, додасть її до свого шляху та скаже LD переглянути бібліотеки там, тож просто додайте свої виконувані файли та бібліотеки там, тепер ви можете запустити її як раніше
Це може бути дуже хакі, але це дуже портативно, швидко, і я ще не знайшов чогось, що не можу запустити таким чином, звичайно, програмне забезпечення не може намагатися робити речі, які потребують кореневого доступу, як прив'язка до нижнього порту ніж 1024 тощо.