ນີ້ແມ່ນຄໍາສັ່ງ debian-matlab-mexhelper ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
debian-matlab-mexhelper - ຜູ້ຊ່ວຍສ້າງສ່ວນຂະຫຍາຍ Matlab ໃນ Debian
ສະຫຼຸບສັງລວມ
debian-matlab-mexhelper [OPTIONS] <ຊຸດ ຊື່>
ລາຍລະອຽດ
ເປັນຕົວຊ່ວຍນ້ອຍໆທີ່ຊ່ວຍຜ່ອນການສ້າງ ແລະຕິດຕັ້ງສ່ວນຂະຫຍາຍ MEX ສໍາລັບກ່ອງເຄື່ອງມື Matlab
ແພັກເກດໃນແພັກເກັດຄູ່ Debian. ເນື່ອງຈາກວ່າຊຸດເຫຼົ່ານີ້ບໍ່ສາມາດສ້າງຂື້ນກັບ Matlab
(ສໍາລັບເຫດຜົນທີ່ຊັດເຈນ) ພວກເຂົາຈໍາເປັນຕ້ອງລວບລວມການຂະຫຍາຍຂອງພວກເຂົາໃນເວລາຕິດຕັ້ງໂດຍໃຊ້ a
ການຕິດຕັ້ງ Matlab ທ້ອງຖິ່ນ. ຜູ້ຊ່ວຍແມ່ນມີຄວາມຍືດຫຍຸ່ນເລັກນ້ອຍໂດຍການສະຫນັບສະຫນູນການສ້າງແບບກໍາຫນົດເອງ,
ຕິດຕັ້ງແລະເຮັດຄວາມສະອາດຄໍາສັ່ງ, ເຊັ່ນດຽວກັນກັບລາຍຊື່ແຫຼ່ງແລະປາຍທາງ. ມັນຍັງ deals
ດ້ວຍການຍ້າຍສ່ວນຂະຫຍາຍເຂົ້າໄປໃນລາຍຊື່ຫ້ອງສະຫມຸດແລະອັດຕະໂນມັດ symlinks ໃຫ້ເຂົາເຈົ້າເຂົ້າໄປໃນ
ໄດເລກະທໍລີກ່ອງເຄື່ອງມື.
ມີສອງໂຫມດໃຫຍ່: 'ຕິດຕັ້ງ' ເພື່ອສ້າງ, ຕິດຕັ້ງແລະການຂະຫຍາຍ symlink (ທີ່ເປັນປະໂຫຍດໃນ
postinst) ແລະ 'ສະອາດ' ເພື່ອເອົາສ່ວນຂະຫຍາຍທີ່ຕິດຕັ້ງແລະ symlinks (ທີ່ເປັນປະໂຫຍດໃນ prerm).
ຄໍາສັ່ງເພື່ອສ້າງສ່ວນຂະຫຍາຍແມ່ນຖືກເອີ້ນຢູ່ໃນໄດເລກະທໍລີແຫຼ່ງ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ນີ້
ແມ່ນ /usr/src/matlab/ , ແຕ່ສາມາດ overridden ກັບ --src-dir ທາງເລືອກ. ໃດ
ທາງເລືອກ 'ຕິດຕັ້ງ' (--ຕິດຕັ້ງ-cmd) ແລະ 'ສະອາດ' (--ສະອາດ-cmd) ຖືກເອີ້ນຢູ່ໃນແຫຼ່ງ
ໄດເລກະທໍລີຄືກັນ.
ຍິ່ງໄປກວ່ານັ້ນ, ຜູ້ຊ່ວຍນີ້ຍັງຈະເອົາສ່ວນຂະຫຍາຍທີ່ຕິດຕັ້ງຈາກການຕິດຕັ້ງເລີ່ມຕົ້ນ
ເສັ້ນທາງ /usr/share/matlab/site/m/ , ຍ້າຍພວກມັນເຂົ້າໄປໃນ /usr/lib/matlab/site/
name> ແລະ symlink ກັບຄືນໄປບ່ອນສະຖານທີ່ຕົ້ນສະບັບ. ສະຖານທີ່ເຫຼົ່ານີ້ສາມາດໄດ້ຮັບການ configured ກັບ
ໄດ້ --m-dir ແລະ --mex-dir ທາງເລືອກຕາມລໍາດັບ. ອີກເທື່ອຫນຶ່ງ, ຂັ້ນຕອນນີ້ແມ່ນທາງເລືອກແລະແມ່ນພຽງແຕ່
ປະຕິບັດຖ້າແພັກເກັດຕິດຕັ້ງສ່ວນຂະຫຍາຍຢູ່ໃນບ່ອນນີ້.
OPTIONS
-h
ພິມສະຫຼຸບການນຳໃຊ້ ແລະລາຍການທາງເລືອກ.
- ຊ່ວຍ
ພິມການຊ່ວຍເຫຼືອເຕັມ.
- ການປ່ຽນແປງ
ພິມຂໍ້ມູນສະບັບແລະອອກ.
--build-cmd
ຄໍາສັ່ງເພື່ອສ້າງສ່ວນຂະຫຍາຍໃນໄດເລກະທໍລີແຫຼ່ງ
--ຕິດຕັ້ງ-cmd
ຄໍາສັ່ງທີ່ຈະຕິດຕັ້ງສ່ວນຂະຫຍາຍຫຼັງຈາກການກໍ່ສ້າງ
--ສະອາດ-cmd
ຄໍາສັ່ງເພື່ອເຮັດຄວາມສະອາດຕົ້ນໄມ້ແຫຼ່ງຫຼັງຈາກການຕິດຕັ້ງ. ນີ້ບໍ່ແມ່ນຄໍາສັ່ງນັ້ນ
ຖືກປະຕິບັດໃນໂຫມດ 'ສະອາດ'.
--src-dir
ໄດເລກະທໍລີທີ່ມີແຫຼ່ງການຂະຫຍາຍ. ນີ້ແມ່ນຍັງລະບົບການສ້າງ,
ຕິດຕັ້ງແລະເຮັດຄວາມສະອາດຄໍາສັ່ງໄດ້ຮັບການເອີ້ນ.
--mex-dir
ເປົ້າໝາຍໄດເຣັກທໍຣີທີ່ສ່ວນຂະຫຍາຍຖານສອງຖືກຍ້າຍໄປ.
--m-dir
ໄດເລກະທໍລີເປົ້າຫມາຍທີ່ symlinks ກັບສ່ວນຂະຫຍາຍຖານສອງໄດ້ຖືກສ້າງຂື້ນ.
--ເຮັດ
ກໍານົດຄໍາສັ່ງເລີ່ມຕົ້ນສໍາລັບ 'build-cmd' (make), 'install-cmd' (ເຮັດການຕິດຕັ້ງ
DESTDIR=$m_dir) ແລະ 'clean-cmd' (ເຮັດໃຫ້ distclean) ຖ້າບໍ່ມີຄໍາສັ່ງສະເພາະ
ສະຫນອງໃຫ້ໂດຍຜ່ານທາງເລືອກທີ່ກ່ຽວຂ້ອງ.
ຕົວຢ່າງ
ການໂທຕໍ່ໄປນີ້ສາມາດໃຊ້ໃນສະຄຣິບ postinst ຂອງແພັກເກັດຖ້າມັນມາພ້ອມກັບ Matlab
script '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 ສໍາລັບການຕິດຕັ້ງສ່ວນຂະຫຍາຍທີ່ສ້າງຂຶ້ນ
ແລະເປົ້າຫມາຍ 'disclean' ມັນພຽງພໍທີ່ຈະດໍາເນີນການຕໍ່ໄປນີ້.
debian-matlab-mexhelper somepackagename ຕິດຕັ້ງ --make
ຖ້າບໍ່ດັ່ງນັ້ນມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະປັບແຕ່ງຄໍາສັ່ງທັງຫມົດ.
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/difficultpackage' --clean-cmd 'make -C src
distclean toolbox- distclean && ຊອກຫາ . -ຊື່ "*.mex?*" -delete'
ຖ້າແພັກເກັດໃຊ້ debian-matlab-mexhelper ເພື່ອຕິດຕັ້ງສ່ວນຂະຫຍາຍເຂົ້າໄປໃນສະຖານທີ່ມາດຕະຖານ
ມັນຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອເອົາສ່ວນຂະຫຍາຍ MEX ທັງຫມົດແລະສ້າງ symlinks ເມື່ອຊຸດແມ່ນ
ເອົາອອກຈາກລະບົບ. ເພື່ອບັນລຸອັນນີ້ພຽງແຕ່ໃສ່ການໂທຫາຕໍ່ໄປນີ້ເຂົ້າໄປໃນຊຸດຂອງ
prerm script.
debian-matlab-mexhelper packagename ສະອາດ
ໃຊ້ debian-matlab-mexhelper ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net