ນີ້ແມ່ນຄໍາສັ່ງ perlamiga ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
perlamiga - Perl ພາຍໃຕ້ Amiga OS
ຫມາຍເຫດ
Perl 5.8.0 ບໍ່ສາມາດເຮັດໄດ້ be ສ້າງຂຶ້ນ in AmigaOS. ທ່ານ ສາມາດເຮັດໄດ້ ການນໍາໃຊ້ ບໍ່ວ່າຈະເປັນ ໄດ້ ບໍາລຸງຮັກສາ ປ່ອຍ Perl
5.6.1 or ໄດ້ ການພັດທະນາ ປ່ອຍ Perl 5.7.2 in AmigaOS. ເບິ່ງ "PERL 5.8.0 ແຕກ IN
AMIGAOS" if ທ່ານ ຕ້ອງການ to ຊ່ວຍເຫຼືອ ແກ້ໄຂ ນີ້ ບັນຫາ.
ສະຫຼຸບສັງລວມ
ຫນຶ່ງສາມາດອ່ານເອກະສານນີ້ໃນຮູບແບບດັ່ງຕໍ່ໄປນີ້:
ຜູ້ຊາຍ perlamiga
multiview perlamiga.guide
ເພື່ອລາຍຊື່ບາງອັນ (ບໍ່ແມ່ນທັງໝົດຈະມີພ້ອມໆກັນ), ຫຼືມັນອາດຈະຖືກອ່ານ as is: ບໍ່ວ່າຈະເປັນ
README.amiga, ຫຼື pod/perlamiga.pod.
ສະບັບທີ່ຜ່ານມາຂອງ perl ສໍາລັບ Amiga ສາມາດພົບເຫັນຢູ່ໃນພາກ Geek Gadgets ຂອງ
Aminet:
http://www.aminet.net/~aminet/dev/gg
ລາຍລະອຽດ
ກໍາຫນົດເບື້ອງຕົ້ນ ສໍາລັບການ ການລວບລວມ Perl on AmigaOS
Unix ການເຮັດຕາມຕົວຢ່າງ ສໍາລັບການ AmigaOS: ixemul.library
ທ່ານຕ້ອງການ Unix emulation ສໍາລັບ AmigaOS, ເຊິ່ງສ່ວນທີ່ສໍາຄັນທີ່ສຸດແມ່ນ
ixemul.library. ສໍາລັບການຕິດຕັ້ງຂັ້ນຕ່ໍາ, ດາວໂຫລດເວີຊັນຫຼ້າສຸດຕໍ່ໄປນີ້
ຊຸດຈາກ Aminet archives (http://www.aminet.net/~aminet/> ):
ixemul-bin
ixemul-env-bin
pdksh-bin
ໃຫ້ສັງເກດວ່ານີ້ແມ່ນການຕັ້ງຄ່າຕໍາ່ສຸດທີ່; ທ່ານອາດຈະຕ້ອງການເພີ່ມຊຸດອື່ນໆຂອງ ADE
(ໄດ້ ເພື່ອນ ການພັດທະນາ ສະພາບແວດລ້ອມ).
Version of ເພື່ອນ OS
ທ່ານຕ້ອງການຢ່າງໜ້ອຍ AmigaOS ເວີຊັ່ນ 2.0. ແນະນຳແມ່ນລຸ້ນ 3.1.
ເລີ່ມຕົ້ນ Perl ໂຄງການ ພາຍໃຕ້ການ AmigaOS
ເລີ່ມໂຄງການ Perl ຂອງທ່ານ ຟູ ກັບ arguments "arg1 arg2 arg3" ຄືກັນກັບວິທີອື່ນ
ເວທີ, ໂດຍ
perl foo arg1 arg2 arg3
ຖ້າທ່ານຕ້ອງການກໍານົດທາງເລືອກ perl "-my_opts" ກັບ perl ຕົວຂອງມັນເອງ (ກົງກັນຂ້າມກັບຂອງທ່ານ
program), ໃຊ້
perl -my_opts foo arg1 arg2 arg3
ໃນທາງກົງກັນຂ້າມ, ທ່ານສາມາດພະຍາຍາມໄດ້ຮັບການທົດແທນສໍາລັບລະບົບຂອງ ປະຕິບັດ ຄໍາສັ່ງໃຫ້ກຽດ
ໄດ້ #!/usr/bin/perl syntax ໃນ scripts ແລະກໍານົດ s-Bit ຂອງ scripts ຂອງທ່ານ. ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດ
ຮຽກຮ້ອງສະຄຣິບຂອງທ່ານເຊັ່ນພາຍໃຕ້ UNIX ກັບ
foo arg1 arg2 arg3
(ສັງເກດວ່າມີ * nixish ເຕັມເສັ້ນທາງໄປຫາ perl /usr/bin/perl ບໍ່ຈໍາເປັນ, perl ຈະ
ພຽງພໍ, ແຕ່ການມີເສັ້ນທາງເຕັມຈະເຮັດໃຫ້ມັນງ່າຍຕໍ່ການໃຊ້ script ຂອງທ່ານພາຍໃຕ້ * nix.)
ຂໍ້ບົກພ່ອງ of Perl ພາຍໃຕ້ການ AmigaOS
Perl ພາຍໃຕ້ AmigaOS ຂາດຄຸນສົມບັດບາງຢ່າງຂອງ perl ພາຍໃຕ້ UNIX ເນື່ອງຈາກການຂາດແຄນໃນ
UNIX-emulation, ໂດຍສະເພາະແມ່ນ:
· ສ້ອມ ()
·ບາງລັກສະນະຂອງລະບົບໄຟລ໌ UNIX ກ່ຽວກັບການນັບການເຊື່ອມຕໍ່ ແລະວັນທີໄຟລ໌
· inplace ການດໍາເນີນງານ (ສະຫຼັບ -i) ໂດຍບໍ່ມີການສໍາຮອງໄຟລ໌
· umask() ເຮັດວຽກ, ແຕ່ການອະນຸຍາດທີ່ຖືກຕ້ອງແມ່ນກໍານົດພຽງແຕ່ໃນເວລາທີ່ໄຟລ໌ສຸດທ້າຍ
ປິດ ()d
ການຕິດຕັ້ງ
ປ່ຽນແປງໄປຫາໄດເລກະທໍລີການຕິດຕັ້ງ (ສ່ວນຫຼາຍອາດຈະເປັນ ADE:), ແລະສະກັດສອງ
ການແຈກຢາຍ:
lha -mraxe x perl-$VERSION-bin.lha
or
tar xvzpf perl-$VERSION-bin.tgz
(ແນ່ນອນທ່ານຕ້ອງການ lha ຫຼື tar ແລະ gunzip ສໍາລັບການນີ້.)
ສໍາລັບການຕິດຕັ້ງຂອງ Unix emulation, ອ່ານເອກະສານທີ່ເຫມາະສົມ.
ການເຂົ້າເຖິງ ເອກະສານ
manpages ສໍາລັບການ Perl on AmigaOS
ຖ້າທ່ານມີ "ຜູ້ຊາຍ" ຕິດຕັ້ງຢູ່ໃນລະບົບຂອງທ່ານ, ແລະທ່ານຕິດຕັ້ງ perl manpages, ໃຊ້ບາງສິ່ງບາງຢ່າງ
ເຊັ່ນນີ້:
ຜູ້ຊາຍ perlfunc
ຜູ້ຊາຍຫນ້ອຍ
ຜູ້ຊາຍ ExtUtils.MakeMaker
ເພື່ອເຂົ້າເຖິງເອກະສານສໍາລັບອົງປະກອບທີ່ແຕກຕ່າງກັນຂອງ Perl. ເລີ່ມຕົ້ນດ້ວຍ
ຜູ້ຊາຍ perl
ຫມາຍເຫດ: ທ່ານຕ້ອງດັດແປງໄຟລ໌ man.conf ຂອງທ່ານເພື່ອຄົ້ນຫາ manpages ໃນ
/ade/lib/perl5/man/man3 directory, ຫຼື man pages ສໍາລັບ perl library ຈະບໍ່ເປັນ.
ພົບເຫັນ.
ໃຫ້ສັງເກດວ່າຈຸດ (.) ຖືກນໍາໃຊ້ເປັນຕົວແຍກແພັກເກັດສໍາລັບເອກະສານສໍາລັບແພັກເກັດ, ແລະເປັນ
ປົກກະຕິ, ບາງຄັ້ງທ່ານຈໍາເປັນຕ້ອງໃຫ້ພາກ - 3 ຂ້າງເທິງ - ເພື່ອຫຼີກເວັ້ນການ shadowing ໂດຍ
ຫນ້ອຍ(1) manpage.
Perl HTML ເອກະສານ on AmigaOS
ຖ້າທ່ານມີບາງຕົວທ່ອງເວັບ WWW, ທ່ານສາມາດສ້າງ HTML ເອກະສານ. Cd ກັບ directory ກັບ
.ຝັກ ໄຟລ໌, ແລະເຮັດເຊັ່ນນີ້
cd /ade/lib/perl5/pod
pod2html
ຫຼັງຈາກນີ້ທ່ານສາມາດຊີ້ນໍາຕົວທ່ອງເວັບຂອງທ່ານໄຟລ໌ perl.html ໃນໄດເລກະທໍລີນີ້, ແລະສືບຕໍ່ເດີນຫນ້າ
ດ້ວຍການອ່ານເອກະສານ.
ອີກທາງເລືອກໜຶ່ງ, ທ່ານອາດຈະສາມາດເອົາເອກະສານເຫຼົ່ານີ້ທີ່ສ້າງຂຶ້ນມາກ່ອນຈາກ "CPAN".
Perl GNU ຂໍ້ມູນ ໄຟ on AmigaOS
ຜູ້ໃຊ້ "Emacs" ຈະຊື່ນຊົມມັນຫຼາຍ, ໂດຍສະເພາະກັບໂຫມດ "CPerl" ທີ່ໂຫລດ. ເຈົ້າ
ຈໍາເປັນຕ້ອງໄດ້ຮັບ "pod2info" ຫລ້າສຸດຈາກ "CPAN", ຫຼື, ສະລັບກັນ, ຫນ້າຂໍ້ມູນ prebuilt.
Perl LaTeX ເອກະສານ on AmigaOS
ສາມາດກໍ່ສ້າງໂດຍໃຊ້ "pod2latex".
ການກໍ່ສ້າງ ໄຂ່ມຸກ ON AMIGAOS
ໃນທີ່ນີ້ພວກເຮົາປຶກສາຫາລືກ່ຽວກັບວິທີການສ້າງ Perl ພາຍໃຕ້ AmigaOS.
ສ້າງ ກໍາຫນົດເບື້ອງຕົ້ນ ສໍາລັບການ Perl on AmigaOS
ທ່ານຈໍາເປັນຕ້ອງມີຫລ້າສຸດ ixemul (Unix emulation ສໍາລັບ Amiga) ຈາກ Aminet.
ໄດ້ຮັບ ໄດ້ Perl ແຫຼ່ງຂໍ້ມູນ ສໍາລັບການ AmigaOS
ທ່ານສາມາດໄດ້ຮັບແຫຼ່ງ perl-for-amiga ຫຼ້າສຸດຈາກ Ninemoons ແລະສະກັດມັນດ້ວຍ:
tar xvzpf perl-$VERSION-src.tgz
ຫຼືໄດ້ຮັບແຫຼ່ງທີ່ເປັນທາງການຈາກ CPAN:
http://www.cpan.org/src/5.0
ສະກັດມັນແບບນີ້
tar xvzpf perl-$VERSION.tar.gz
ທ່ານຈະເຫັນຂໍ້ຄວາມກ່ຽວກັບຄວາມຜິດພາດໃນຂະນະທີ່ສະກັດ ກໍາຫນົດຄ່າ. ນີ້ແມ່ນເລື່ອງປົກກະຕິແລະ
ຄາດ. (ມີຂໍ້ຂັດແຍ່ງກັບໄຟລ໌ທີ່ມີຊື່ຄ້າຍຄືກັນ configure, ແຕ່ມັນເຮັດໃຫ້ບໍ່ມີ
ອັນຕະລາຍ.)
ການເຮັດໃຫ້ Perl on AmigaOS
ຈື່ໄວ້ວ່າຕ້ອງໃຊ້ stack wad ຫຼາຍ (ຂ້ອຍໃຊ້ 2000000)
sh configure.gnu --prefix=/gg
ປະເພດປະຈຸບັນ
ເຮັດໃຫ້ຂຶ້ນກັບ
ໃນປັດຈຸບັນ!
ເຮັດໃຫ້
ການທົດສອບ Perl on AmigaOS
ດຽວນີ້ແລ່ນແລ້ວ
ເຮັດໃຫ້ການທົດສອບ
ການທົດສອບບາງຢ່າງຈະຖືກຂ້າມໄປເພາະວ່າພວກເຂົາຕ້ອງການ ສ້ອມ () ການທໍາງານຂອງ:
io/pipe.t, op/fork.t, lib/filehand.t, lib/open2.t, lib/open3.t, lib/io_pipe.t,
lib/io_sock.t
ການຕິດຕັ້ງ ໄດ້ ສ້າງຂຶ້ນ Perl on AmigaOS
ການດໍາເນີນງານ
ເຮັດໃຫ້ຕິດຕັ້ງ
ໄຂ່ມຸກ 5.8.0 ແຕກ IN AMIGAOS
ດັ່ງທີ່ບອກໄວ້ຂ້າງເທິງ, Perl 5.6.1 ຍັງດີຢູ່ໃນ AmigaOS, ເຊັ່ນດຽວກັນກັບ 5.7.2. ຫຼັງຈາກ Perl 5.7.2
(ປ່ຽນ #11423, ເບິ່ງໄຟລ໌ການປ່ຽນແປງ, ແລະໄຟລ໌ pod/perlhack.pod ສໍາລັບວິທີທີ່ຈະໄດ້ຮັບ
ການປ່ຽນແປງສ່ວນບຸກຄົນ) Perl ຫຼຸດລົງການສະຫນັບສະຫນູນພາຍໃນຂອງຕົນສໍາລັບ vfork(), ແລະນັ້ນແມ່ນຫຼາຍ
ອາດຈະເປັນຂັ້ນຕອນທີ່ທໍາລາຍ AmigaOS (ນັບຕັ້ງແຕ່ຫ້ອງສະຫມຸດ ixemul ມີພຽງແຕ່ vfork). ການກໍ່ສ້າງ
ສຸດທ້າຍລົ້ມເຫລວເມື່ອ ext/DynaLoader ກໍາລັງຖືກສ້າງ, ແລະ PERL ສິ້ນສຸດລົງເປັນ "0" ໃນ
Makefile ທີ່ຜະລິດ, ພະຍາຍາມດໍາເນີນການ "0" ບໍ່ໄດ້ຜົນດີ. ນອກຈາກນີ້, ປະຕິບັດ miniperl ໃນ
backticks ເບິ່ງຄືວ່າບໍ່ໄດ້ສ້າງຫຍັງ: ຫຼາຍອາດຈະກ່ຽວຂ້ອງກັບບັນຫາ (v) fork.
ການແກ້ໄຂ ໄດ້ ການແຕກຫັກ ຕ້ອງການ ໃຜຜູ້ຫນຶ່ງ ທີ່ຂ້ອນຂ້າງ ຄຸ້ນເຄີຍ ກັບ ໄດ້ ixemul ຫໍສະ ໝຸດ, ແລະ ວິທີການ ຫນຶ່ງ
is ຄວນ to ແລ່ນ ພາຍນອກ ຄໍາສັ່ງ in AmigaOS ໂດຍບໍ່ມີການ ສ້ອມ ().
AUTHORS
Norbert Pueschel, [email protected] Jan-Erik Karlsson, [email protected]
ໃຊ້ perlamiga ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net