هذا هو الأمر debian-matlab-mexhelper الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
debian-matlab-mexhelper - يساعد في بناء امتدادات Matlab على دبيان
موجز
ديبيان ماتلاب مكسهيلبر [OPTIONS] <package الاسم>
الوصف
هو مساعد صغير يسهل بناء وتثبيت ملحقات MEX لصندوق أدوات Matlab
الحزم في حزم دبيان الثنائية. لأن هذه الحزم لا يمكن أن تعتمد على ماتلاب
(لأسباب واضحة) يحتاجون إلى تجميع ملحقاتهم في وقت التثبيت باستخدام ملف
تركيب ماتلاب المحلي. المساعد مرن إلى حد ما من خلال دعم البناء المخصص ،
تثبيت وتنظيف الأوامر ، وكذلك أدلة المصدر والوجهة. كما أنها تتعامل
مع نقل الامتدادات إلى دلائل المكتبة وربطها تلقائيًا بملف
دليل صندوق الأدوات.
هناك وضعان رئيسيان: "تثبيت" لإنشاء امتدادات وتثبيتها وروابط رمزية (مفيدة في
postinst) و "clean" لإزالة الإضافات والروابط الرمزية المثبتة (مفيدة في prerm).
يتم استدعاء الأمر لبناء الامتدادات في دليل المصدر. افتراضيا ، هذا
هو / usr / src / matlab / ، ولكن يمكن تجاوزها بامتداد - src-dir خيار. أي
تثبيت اختياري (--تثبيت- كمد) و نظيف' (--clean-cmd) في المصدر
الدليل أيضا.
علاوة على ذلك ، سيأخذ هذا المساعد أيضًا أي ملحقات مثبتة من التثبيت الافتراضي
المسار / البيرة / المشاركة / ماتلاب / الموقع / م / ، انقلهم إلى / usr / lib / matlab / site /
name> وربطها الرمزي بالموقع الأصلي. يمكن تكوين هذه المواقع باستخدام
هيه - م دير --مكس دير خيارات على التوالي. مرة أخرى ، هذه الخطوة اختيارية وهي فقط
يتم إجراؤها إذا قامت الحزمة بالفعل بتثبيت الإضافات في هذا الموقع.
OPTIONS
-h
طباعة ملخص الاستخدام وقائمة الخيارات.
--مساعدة
طباعة التعليمات الكاملة.
--الإصدار
طباعة معلومات الإصدار والخروج.
--بناء- cmd
أمر لبناء الامتدادات في دليل المصدر
--تثبيت- كمد
أمر لتثبيت الامتدادات بعد البناء
--clean-cmd
أمر لتنظيف شجرة المصدر بعد التثبيت. ليس هذا هو الأمر الذي
يتم تنفيذه في وضع "نظيف".
- src-dir
دليل مع مصادر التمديد. هذا هو أيضًا الدليل الذي يتم فيه البناء ،
يتم استدعاء أوامر التثبيت والتنظيف.
--مكس دير
الدليل الهدف الذي يتم نقل الامتدادات الثنائية إليه.
- م دير
الدليل الهدف الذي يتم فيه إنشاء ارتباطات رمزية للامتدادات الثنائية.
--يصنع
عيّن الأوامر الافتراضية لـ "build-cmd" (make) و "install-cmd" (قم بتثبيت
DESTDIR = $ m_dir) و 'clean-cmd' (make distclean) إذا لم يتم إجراء أمر محدد
المقدمة من خلال الخيارات المعنية.
أمثلة
يمكن استخدام الاستدعاء التالي في البرنامج النصي postinst للحزمة إذا كان يأتي مع Matlab
البرنامج النصي "build_matlab.m" الذي يبني ويثبت امتداده في المواقع المطلوبة.
يُستخدم الخيار --src-dir للإشارة إلى موقع غير قياسي لمصادر الامتداد.
debian-matlab-mexhelper somepackagename التثبيت
- src-dir / usr / src / dynare-matlab / mex / sources --build-cmd 'matlab -nodesktop
-Nodisplay -nojvm -r build_matlab '
إذا قامت الحزمة بتثبيت مصادر الامتداد في الموقع القياسي وبناء ملف
باستخدام ملف Makefile الذي يدعم DESTDIR لتثبيت الامتدادات المبنية
والهدف "distclean" يكفي لتشغيل ما يلي.
debian-matlab-mexhelper somepackagename التثبيت - جعل
خلاف ذلك ، من الممكن أيضًا تخصيص جميع الأوامر بشكل كامل.
debian-matlab-mexhelper تثبيت حزمة صعبة
--build-cmd 'make -C src all toolbox MEXBIN = "matlab-mex" - install-cmd' make
-C src تثبيت والعثور. ! -wholename "./src" -name "* .mex؟ *" -print0 | xargs -0 -I
{} cp -v --parent {} / usr / share / hardpackage '--clean-cmd' make -C src
Distclean toolbox-distclean && find. -name "* .mex؟ *" -delete '
إذا كانت الحزمة تستخدم debian-matlab-mexhelper لتثبيت الامتدادات في الموقع القياسي
يمكن استخدامه أيضًا لإزالة جميع امتدادات MEX وإنشاء روابط رمزية عندما تكون الحزمة
إزالتها من النظام. لتحقيق ذلك ببساطة ضع المكالمة التالية في حزمة
البرنامج النصي السابق.
حزمة debian-matlab-mexhelper اسم نظيفة
استخدم debian-matlab-mexhelper عبر الإنترنت باستخدام خدمات onworks.net