मैंने उसी मुद्दे का सामना किया, यहां बताया गया है कि मैंने इसे कैसे ठीक किया, यह मानते हुए कि आपके पास उसी ओएस और आर्किटेक्चर का एक लिनक्स सर्वर है।
आपके द्वारा नियंत्रित प्रणाली पर सॉफ़्टवेयर स्थापित करें
निष्पादन योग्य उदाहरण ढूंढें 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 की तुलना में, आदि।