ฉันพบปัญหาเดียวกันนี่คือวิธีที่ฉันจะแก้ไขอย่างรวดเร็วโดยสมมติว่าคุณมีเซิร์ฟเวอร์ 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 ฯลฯ