المكتبات المشتركة في نفس المجلد مع التطبيق في TCSH
-
08-07-2019 - |
سؤال
أنا نشر محليا-ترجمة التطبيق إلى جهاز التحكم عن بعد خادم لينكس.منذ أن كنت لا تملك حساب الجذر لا أضع حاجة المكتبات المشتركة إلى /usr/lib هل هناك طريقة للتغلب على هذا ؟ أنا وضعت المكتبات في نفس مجلد و تغيير "مسار" متغير ولكن لم تنجح.
المحلول
اثنين من خيارات بسيطة.
- يمكنك تعيين
LD_LIBRARY_PATH
متغير داخل البرنامج النصي الخاص بك (انظر القسم 3.3.1. من المكتبات المشتركة كوميديا).هناك مشاكل مع هذا النهج رمز الإنتاج ، ولكن إذا وضع في مجمع السيناريو هو الأرجح على ما يرام. يمكنك استدعاء التطبيق الخاص بك مع المكتبات المحددة في سطر الأوامر من خلال التذرع
ld-linux
برنامج لودر مباشرة ، كما هو موضح في manpage و HOWTO:/lib/ld-linux.لذلك.2 --مكتبة المسار المسار القابل للتنفيذ
لا تنتمي إلى StackOverflow