Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് fatpackp ആണിത്.
പട്ടിക:
NAME
fatpack - ആപ്പിനുള്ള കമാൻഡ് ലൈൻ ഫ്രണ്ട്എൻഡ്::FatPacker
കമാൻഡുകൾ
പായ്ക്ക് ചെയ്യുക
$ ഫാറ്റ്പാക്ക് പായ്ക്ക് myscript.pl > myscript.packed.pl
ട്രെയ്സിംഗ്, പാക്ക്ലിസ്റ്റുകൾ ശേഖരിക്കൽ, മൊഡ്യൂളുകൾ എക്സ്ട്രാക്റ്റുചെയ്യൽ തുടങ്ങിയ എല്ലാ ജോലികളും ചെയ്യുന്നതിനുള്ള ഒരു കുറുക്കുവഴി
ഫാറ്റ്ലിബ്, തുടർന്ന് ഒരു പാക്ക് സ്ക്രിപ്റ്റിലേക്ക് സംയോജിപ്പിക്കുന്നു - ഒറ്റ ഷോട്ടിൽ. നിങ്ങൾക്ക് കൂടുതൽ വിശദമായി വേണമെങ്കിൽ
അധിക മൊഡ്യൂളുകൾക്കുള്ള നിയന്ത്രണങ്ങൾ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ വെവ്വേറെ ഉപയോഗിക്കുക ("RECIPES" കാണുക).
പിന്തുടരുക
$ ഫാറ്റ്പാക്ക് ട്രെയ്സ് [--to=trace-file|--to-stderr] [--use=MODULE]
myscript.pl
myscript.pl ("perl -c" പോലെ) കംപൈൽ ചെയ്യുകയും എല്ലാ മൊഡ്യൂളും അടങ്ങുന്ന ഒരു ട്രെയ്സ് ഫയൽ എഴുതുകയും ചെയ്യുന്നു
ആവശ്യമാണ്()സമാഹരിക്കുന്ന സമയത്ത് ഡി.
ട്രേസ് ഫയലിനെ സ്ഥിരസ്ഥിതിയായി 'fatpacker.trace' എന്ന് വിളിക്കുന്നു; --to ഓപ്ഷൻ ഇതിനെ മറികടക്കുന്നു.
നിങ്ങൾ കടന്നുപോകുകയാണെങ്കിൽ --to-stderr fatpack പകരം STDERR-ലേക്ക് ട്രേസ് എഴുതുന്നു.
നിങ്ങൾക്ക് --to, --to-stderr എന്നിവ രണ്ടും കടന്നുപോകാൻ കഴിയില്ല.
--use ഓപ്ഷൻ ഒരു മൊഡ്യൂൾ (അല്ലെങ്കിൽ മൊഡ്യൂളുകൾ, ഒന്നിലധികം തവണ ഉപയോഗിക്കുകയാണെങ്കിൽ) ആ മൊഡ്യൂളുകൾ വ്യക്തമാക്കുന്നു.
ട്രെയ്സ് ഔട്ട്പുട്ടിൽ അധികമായി ഉൾപ്പെടുത്തും.
പാക്ക്ലിസ്റ്റുകൾ-ഇതിനായി
$ ഫാറ്റ്പാക്ക് പാക്ക്ലിസ്റ്റുകൾ- Module1 Module2 Module3-നുള്ള
മൊഡ്യൂളുകൾക്കായുള്ള .pm ഫയലുകൾ അടങ്ങിയ .packlist ഫയലുകൾക്കായി നിങ്ങളുടെ perl-ന്റെ @INC തിരയുന്നു
STDOUT-ലേക്ക് അദ്വിതീയ പാക്ക്ലിസ്റ്റ് ഫയലുകളുടെ ഒരു ലിസ്റ്റ് അഭ്യർത്ഥിക്കുകയും പുറത്തുവിടുകയും ചെയ്യുന്നു.
ഈ പാക്ക്ലിസ്റ്റുകൾ, ശുദ്ധമായ cpan-ഇൻസ്റ്റലേഷൻ പരിതസ്ഥിതിയിൽ, എല്ലാം നോൺ-കോർ ആയിരിക്കും
ആ മൊഡ്യൂളുകൾക്ക് ആവശ്യമായ വിതരണങ്ങൾ.
നിർഭാഗ്യവശാൽ മിക്ക വെണ്ടർമാരും .packlist ഫയലുകൾ നീക്കം ചെയ്യുന്നു, അതിനാൽ നിങ്ങൾ മൊഡ്യൂളുകൾ ഉദാ.
apt-get നിങ്ങൾക്ക് ആ മൊഡ്യൂളുകൾ നഷ്ടമായേക്കാം; ലോക്കൽ::lib-ലേക്ക് നിങ്ങളുടെ ഡിപൻഡൻസികൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു
ആദ്യത്തേത് അഭിലഷണീയമായ പരിഹാരമാണ്.
വൃക്ഷം
$ ഫാറ്റ്പാക്ക് ട്രീ ഫാറ്റ്ലിബ് പാക്ക്ലിസ്റ്റ്1 പാക്ക്ലിസ്റ്റ്2 പാക്ക്ലിസ്റ്റ്3
പാക്ക്ലിസ്റ്റ് ഫയലുകളുടെ ഒരു ലിസ്റ്റ് എടുക്കുകയും അഭ്യർത്ഥിച്ച പ്രകാരം അവയുടെ ഉള്ളടക്കങ്ങൾ ഒരു ട്രീയിലേക്ക് പകർത്തുകയും ചെയ്യുന്നു
സ്ഥലം.
നൽകുന്ന എല്ലാ മൊഡ്യൂളുകളും ലഭ്യമാക്കാൻ 'ലിബ് ഉപയോഗിക്കുന്നതിന്' ഈ ട്രീ മതിയാകും
പാക്ക്ലിസ്റ്റുകൾ വ്യക്തമാക്കിയ വിതരണങ്ങൾ.
ഫയല്
$ ഫാറ്റ്പാക്ക് ഫയൽ
'lib', 'fatlib' ഡയറക്ടറികളിലേക്ക് ആവർത്തിക്കുകയും എല്ലാ .pm ഫയലുകളും ഒരു ബണ്ടിൽ ചെയ്യുകയും ചെയ്യുന്നു.
ബണ്ടിൽ ചെയ്ത കോഡിൽ നിന്ന് ഈ ഫയലുകൾ ലോഡുചെയ്യുന്നതിന് ഒരു വെർച്വൽ @INC എൻട്രി ചേർക്കുന്ന BEGIN ബ്ലോക്ക്
ഡിസ്കിനു പകരം.
പാചകക്കുറിപ്പുകൾ
പാക്കിംഗിനുള്ള നിലവിലെ അടിസ്ഥാന പാചകക്കുറിപ്പ്:
$ ഫാറ്റ്പാക്ക് ട്രേസ് myscript.pl
$ ഫാറ്റ്പാക്ക് പാക്ക്ലിസ്റ്റുകൾ-കാറ്റ് ഫാറ്റ്പാക്കർ.ട്രേസ്>പാക്ക്ലിസ്റ്റുകൾക്കായി
$ ഫാറ്റ്പാക്ക് ട്രീ `ക്യാറ്റ് പാക്ക്ലിസ്റ്റുകൾ`
$ fatpack ഫയൽ myscript.pl >myscript.packed.pl
പകർപ്പവകാശം, ലൈസൻസ്, AUTHOR
App::FatPacker എന്നതിലെ അനുബന്ധ വിഭാഗങ്ങൾ കാണുക.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി fatpackp ഉപയോഗിക്കുക