GoGPT Best VPN GoSearch

OnWorks favicon

perlos400 - ອອນໄລນ໌ຢູ່ໃນຄລາວ

ແລ່ນ perlos400 ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ perlos400 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


perlos400 - Perl ຮຸ່ນ 5 ໃນ OS/400

ເອກະສານນີ້ຕ້ອງໄດ້ຮັບການປັບປຸງ, ແຕ່ພວກເຮົາບໍ່ຮູ້ວ່າມັນຄວນຈະເວົ້າແນວໃດ. ກະລຸນາອີເມລ໌
ຄໍາ​ເຫັນ​ທີ່​ [email protected] <mailto:[email protected]>.

ລາຍລະອຽດ


ເອກະສານນີ້ອະທິບາຍລັກສະນະຕ່າງໆຂອງລະບົບປະຕິບັດການ OS/400 ຂອງ IBM ທີ່ຈະມີຜົນກະທົບ
ວິທີການ Perl ຮຸ່ນ 5 (ຕໍ່ຈາກນີ້ພຽງແຕ່ Perl) ຖືກລວບລວມແລະ / ຫຼືແລ່ນ.

ມາຮອດປະຈຸ, ວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະສ້າງ Perl ສໍາລັບ OS / 400 ແມ່ນການນໍາໃຊ້ PASE (Portable Application.
Solutions Environment), ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມເບິ່ງ
<http://www.iseries.ibm.com/developer/factory/pase/index.html> ສະພາບແວດລ້ອມນີ້ອະນຸຍາດໃຫ້ຫນຶ່ງ
ເພື່ອໃຊ້ AIX APIs ໃນຂະນະທີ່ດໍາເນີນໂຄງການ, ແລະມັນສະຫນອງເວລາແລ່ນທີ່ອະນຸຍາດໃຫ້ AIX binaries
ປະຕິບັດໂດຍກົງໃນ PowerPC iSeries.

ການລວບລວມ Perl ສໍາລັບການ OS / 400 ຢຸດ
ວິທີທີ່ແນະນໍາໃນການສ້າງ Perl ສໍາລັບ OS / 400 PASE ແມ່ນການສ້າງລະຫັດແຫຼ່ງ Perl 5
(ປ່ອຍ 5.8.1 ຫຼືຫຼັງຈາກນັ້ນ) ພາຍໃຕ້ AIX.

ເຄັດລັບແມ່ນການໃຫ້ພາລາມິເຕີພິເສດໃຫ້ກັບ Configure shell script ເມື່ອເປີດໃຊ້ມັນ
AIX:

sh ຕັ້ງຄ່າ -DPASE ...

ໄດເລກະທໍລີການຕິດຕັ້ງເລີ່ມຕົ້ນຂອງ Perl ພາຍໃຕ້ PASE ແມ່ນ /QOpenSys/perl. ນີ້ສາມາດເປັນ
ດັດແກ້ຖ້າຈໍາເປັນດ້ວຍການຕັ້ງຄ່າພາລາມິເຕີ -Dprefix=/some/dir.

ເລີ່ມຕົ້ນຈາກ OS/400 V5R2, IBM Visual Age compiler ແມ່ນຮອງຮັບໃນ OS/400 PASE, ສະນັ້ນມັນ.
ເປັນ​ໄປ​ໄດ້​ທີ່​ຈະ​ສ້າງ Perl ໂດຍ​ພື້ນ​ເມືອງ​ໃນ OS/400​. ວິທີທີ່ງ່າຍກວ່າ, ແນວໃດກໍ່ຕາມ, ແມ່ນການລວບລວມໃນ
AIX, ດັ່ງທີ່ໄດ້ອະທິບາຍ.

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ຕ້ອງ​ການ​ທີ່​ຈະ​ຕິດ​ຕັ້ງ Perl ສັງ​ລວມ​ໃນ AIX ເຂົ້າ​ໄປ​ໃນ /QOpenSys (ສໍາ​ລັບ​ການ​ຫຸ້ມ​ຫໍ່​ມັນ​.
ກ່ອນ​ທີ່​ຈະ​ຄັດ​ລອກ​ໄປ​ທີ່ PASE​)​, ທ່ານ​ສາ​ມາດ​ນໍາ​ໃຊ້​ພາ​ລາ​ມິ​ເຕີ​ການ​ຕັ້ງ​ຄ່າ​:
-Dinstallprefix=/tmp/QOpenSys/perl. ນີ້ຈະເຮັດໃຫ້ "ເຮັດການຕິດຕັ້ງ" ການຕິດຕັ້ງ
ທຸກ​ສິ່ງ​ທຸກ​ຢ່າງ​ເຂົ້າ​ໄປ​ໃນ​ລະ​ບົບ​ນັ້ນ​, ໃນ​ຂະ​ນະ​ທີ່​ໄຟລ​໌​ທີ່​ຕິດ​ຕັ້ງ​ຍັງ​ຄິດ​ວ່າ​ພວກ​ເຂົາ​ເຈົ້າ (ຈະ​ເປັນ​)
ໃນ /QOpenSys/perl.

ຖ້າການສ້າງແບບພື້ນເມືອງຢູ່ໃນ PASE, ກະລຸນາສ້າງພາຍໃຕ້ໄດເລກະທໍລີ /QOpenSys, ນັບຕັ້ງແຕ່
Perl ມີຄວາມສຸກຫຼາຍກວ່າເມື່ອສ້າງໃນລະບົບໄຟລ໌ທີ່ລະອຽດອ່ອນ.

ການຕິດຕັ້ງ Perl in OS / 400 ຢຸດ
ຖ້າທ່ານກໍາລັງລວບລວມຢູ່ໃນ AIX, ພຽງແຕ່ເຮັດ "ຕິດຕັ້ງ" ໃນກ່ອງ AIX. ເມື່ອ​ຕິດ​ຕັ້ງ​
ສໍາເລັດແລ້ວ, ຕື່ມຂໍ້ມູນໃສ່ໄດເລກະທໍລີ /QOpenSys/perl. ໂອນ tarball ກັບ OS/400 ໂດຍໃຊ້
FTP ດ້ວຍຄໍາສັ່ງຕໍ່ໄປນີ້:

> ສອງ
> site namefmt 1
> ໃສ່ perl.tar /QOpenSys

ເມື່ອທ່ານມີມັນ, ພຽງແຕ່ເອົາແກະ PASE ແລະສະກັດ tarball ໄດ້.

ຖ້າທ່ານກໍາລັງລວບລວມຢູ່ໃນ PASE, ຫຼັງຈາກນັ້ນ "ເຮັດການຕິດຕັ້ງ" ແມ່ນສິ່ງດຽວທີ່ທ່ານຈະຕ້ອງເຮັດ.

ເສັ້ນທາງເລີ່ມຕົ້ນຂອງ perl binary ແມ່ນ /QOpenSys/perl/bin/perl. ທ່ານ​ຈະ​ຕ້ອງ​ການ​ທີ່​ຈະ symlink​
/QOpenSys/usr/bin/perl ກັບໄຟລ໌ນີ້, ດັ່ງນັ້ນທ່ານບໍ່ຈໍາເປັນຕ້ອງແກ້ໄຂເສັ້ນທາງຂອງທ່ານ.

ການນໍາໃຊ້ Perl in OS / 400 ຢຸດ
Perl ໃນ PASE ອາດຈະຖືກນໍາໃຊ້ໃນລັກສະນະດຽວກັນທີ່ທ່ານຈະໃຊ້ Perl ໃນ AIX.

ສະຄຣິບເລີ່ມຕົ້ນດ້ວຍ #!/usr/bin/perl ຄວນເຮັດວຽກຖ້າທ່ານມີ /QOpenSys/usr/bin/perl
symlinked ກັບ perl binary ຂອງທ່ານ. ນີ້ຈະບໍ່ເຮັດວຽກຖ້າຫາກວ່າທ່ານໄດ້ເຮັດ setuid / setgid ຫຼືມີ
ຕົວແປສະພາບແວດລ້ອມ PASE_EXEC_QOPENSYS="N". ຖ້າທ່ານມີ V5R1, ທ່ານຈໍາເປັນຕ້ອງໄດ້ຮັບ
PTFs ຫຼ້າສຸດທີ່ຈະມີຄຸນສົມບັດນີ້. ສະຄຣິບເລີ່ມຕົ້ນດ້ວຍ #!/QOpenSys/perl/bin/perl ຄວນ
ເຮັດວຽກຢູ່ສະເໝີ.

ເປັນທີ່ຮູ້ຈັກ ບັນຫາ
ເມື່ອລວບລວມຢູ່ໃນ PASE, ບໍ່ມີຄໍາສັ່ງ "oslevel". ດັ່ງນັ້ນ, ທ່ານອາດຈະຕ້ອງການສ້າງ
ສະຄຣິບທີ່ເອີ້ນວ່າ "oslevel" ທີ່ສະທ້ອນເຖິງລະດັບຂອງ AIX ວ່າ PASE runtime ລຸ້ນຂອງເຈົ້າ
ສະຫນັບສະຫນູນ. ຖ້າທ່ານບໍ່ແນ່ໃຈ, ໃຫ້ປຶກສາກັບເອກະສານຂອງທ່ານ ຫຼືໃຊ້ "4.3.3.0".

ຖ້າທ່ານມີກໍລະນີທົດສອບທີ່ລົ້ມເຫລວ, ໃຫ້ກວດເບິ່ງວ່າມີໄຟລ໌ spool. ກໍ​ລະ​ນີ​ທົດ​ສອບ​
ອາດຈະພະຍາຍາມໃຊ້ syscall ທີ່ບໍ່ໄດ້ປະຕິບັດຢູ່ໃນ PASE. ເພື່ອຫຼີກເວັ້ນການ SIGILL, ພະຍາຍາມ
ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ PASE_SYSCALL_NOSIGILL ຫຼືມີຕົວຈັດການສໍາລັບ SIGILL.
ຖ້າທ່ານສາມາດລວບລວມບັນດາໂຄງການສໍາລັບ PASE, ແລ່ນສະຄິບ config ແລະແກ້ໄຂ config.sh ເມື່ອມັນ
ເຮັດ​ໃຫ້​ທ່ານ​ມີ​ທາງ​ເລືອກ​. ຖ້າທ່ານຕ້ອງການເອົາອອກ fchdir(), ເຊິ່ງບໍ່ໄດ້ປະຕິບັດໃນ V5R1,
ພຽງແຕ່ປ່ຽນເສັ້ນທີ່ເວົ້າວ່າ:

d_fchdir='ກຳນົດ'

to

d_fchdir='undef'

ແລະຫຼັງຈາກນັ້ນລວບລວມ Perl. ສະ​ຖານ​ທີ່​ທີ່​ fchdir() ຖືກນໍາໃຊ້ມີທາງເລືອກສໍາລັບລະບົບ
ທີ່ບໍ່ມີ fchdir() ທີ່ມີຢູ່.

Perl on ILE
ມີພອດຂອງ Perl ກັບສະພາບແວດລ້ອມ ILE. Port ນີ້, ຢ່າງໃດກໍຕາມ, ແມ່ນອີງໃສ່ຂ້ອນຂ້າງ
ການປ່ອຍຕົວເກົ່າຂອງ Perl, Perl 5.00502 (ເດືອນສິງຫາ 1998). (ເປັນຂອງເດືອນກໍລະກົດ 2002 ການປ່ອຍຫລ້າສຸດຂອງ
Perl ແມ່ນ 5.8.0, ແລະແມ້ກະທັ້ງ 5.6.1 ໄດ້ອອກຕັ້ງແຕ່ເດືອນເມສາ 2001.) ຖ້າທ່ານຕ້ອງການດໍາເນີນການ Perl ໃນ
ILE, ຢ່າງໃດກໍຕາມ, ທ່ານອາດຈະຕ້ອງການພອດເກົ່ານີ້:http://www.cpan.org/ports/#os400> ໃຫ້ສັງເກດວ່າ
ການປ່ອຍ Perl ໃດໆທີ່ຊ້າກວ່າ 5.00502 ບໍ່ໄດ້ຖືກສົ່ງໄປຫາ ILE.

ຖ້າທ່ານຕ້ອງການໃຊ້ Perl ໃນສະພາບແວດລ້ອມ ILE, ທ່ານອາດຈະຕ້ອງການພິຈາລະນາໃຊ້
Qp2RunPase() ເພື່ອໂທຫາສະບັບ PASE ຂອງ Perl.

AUTHORS


Jarkko Hietaniemi[email protected]> Bryan Logan[email protected]> David Larson
<[email protected]>

ໃຊ້ perlos400 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.