นี่คือคำสั่ง Perlamiga ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
perlamiga - Perl ภายใต้ Amiga OS
หมายเหตุ
Perl 5.8.0 ไม่ได้ be สร้าง in เอมิกาโอเอส คุณ สามารถ ใช้ ทั้ง การบำรุงรักษา ปล่อย Perl
5.6.1 or พัฒนาการ ปล่อย Perl 5.7.2 in เอมิกาโอเอส ดู "เพิร์ล 5.8.0 BROKEN IN
อามิกาออส" if เธอ ต้องการ ไปยัง ช่วย เครื่องประกอบ นี้ ปัญหา
เรื่องย่อ
สามารถอ่านเอกสารนี้ในรูปแบบต่อไปนี้:
ผู้ชายแปร์ลามิกา
หลายมุมมอง perlamiga.guide
เพื่อแสดงรายการบางส่วน (อาจไม่มีพร้อมกันทั้งหมด) หรืออาจอ่านได้ as is: ไม่ว่าจะเป็น
README.เอมิกาหรือ พ็อด/perlamiga.pod.
Perl เวอร์ชันล่าสุดสำหรับ Amiga สามารถพบได้ที่ส่วน Geek Gadgets ของ
อามิเน็ต:
http://www.aminet.net/~aminet/dev/gg
DESCRIPTION
เบื้องต้น สำหรับ กำลังรวบรวม Perl on Amiga OS
ยูนิกซ์ การแข่งขัน สำหรับ ระบบปฏิบัติการ: ixemul.library
คุณต้องมีการจำลอง Unix สำหรับ AmigaOS ซึ่งส่วนที่สำคัญที่สุดคือ
ixemul.library. สำหรับการตั้งค่าขั้นต่ำ ให้ดาวน์โหลดเวอร์ชันล่าสุดต่อไปนี้
แพ็คเกจจากไฟล์เก็บถาวร Aminet (http://www.aminet.net/~aminet/> ):
อิเซมุลบิน
ixemul-env-bin
pdksh-ถัง
โปรดทราบว่านี่เป็นการตั้งค่าขั้นต่ำ คุณอาจต้องการเพิ่มแพ็คเกจอื่น ๆ ของ ADE
( เอมิกา นักพัฒนา สภาพสิ่งแวดล้อม).
เวอร์ชั่น of เอมิกา OS
คุณต้องมี AmigaOS เวอร์ชัน 2.0 เป็นอย่างน้อย ที่แนะนำคือเวอร์ชัน 3.1
ที่เริ่มต้น Perl โปรแกรม ภายใต้ Amiga OS
เริ่มโปรแกรม Perl ของคุณ foo ด้วยอาร์กิวเมนต์ "arg1 arg2 arg3" แบบเดียวกับที่อื่น ๆ
แพลตฟอร์ม โดย
Perl foo arg1 arg2 arg3
หากคุณต้องการระบุตัวเลือก Perl "-my_opts" ให้กับ Perl เอง (ตรงข้ามกับ your
โปรแกรม) ใช้
perl -my_opts foo arg1 arg2 arg3.perl
อีกทางหนึ่งคุณสามารถลองหาชิ้นส่วนทดแทนของระบบ ดำเนินงาน คำสั่งที่ให้เกียรติ
#!/usr/bin/perl ไวยากรณ์ในสคริปต์และตั้งค่า s-Bit ของสคริปต์ของคุณ จากนั้นคุณสามารถ
เรียกใช้สคริปต์ของคุณเช่นภายใต้ UNIX ด้วย
ฟู arg1 arg2 arg3
(โปรดทราบว่าการมี *nixish เส้นทางแบบเต็มไปยัง perl /usr/bin/perl ไม่จำเป็น, Perl อยากจะเป็น
เพียงพอ แต่การมีเส้นทางแบบเต็มจะทำให้ใช้สคริปต์ของคุณภายใต้ *nix ได้ง่ายขึ้น)
ข้อบกพร่อง of Perl ภายใต้ Amiga OS
Perl ภายใต้ AmigaOS ขาดคุณสมบัติบางอย่างของ Perl ภายใต้ UNIX เนื่องจากข้อบกพร่องใน
การจำลอง UNIX ที่โดดเด่นที่สุด:
· ส้อม()
· คุณสมบัติบางอย่างของระบบไฟล์ UNIX เกี่ยวกับจำนวนลิงก์และวันที่ของไฟล์
· การทำงานแบบแทนที่ (สวิตช์ -i) โดยไม่มีไฟล์สำรอง
· อูมาสก์() ใช้งานได้ แต่การอนุญาตที่ถูกต้องจะถูกตั้งค่าเมื่อไฟล์เสร็จสิ้นเท่านั้น
ปิด()d
การติดตั้ง
เปลี่ยนเป็นไดเร็กทอรีการติดตั้ง (ส่วนใหญ่อาจเป็น ADE :) และแตกไฟล์ไบนารี
การกระจาย:
lha -mraxe x perl-$VERSION-bin.lha
or
tar xvzpf perl-$VERSION-bin.tgz
(แน่นอนว่าคุณต้องมี lha หรือ tar และ gunzip สำหรับสิ่งนี้)
สำหรับการติดตั้งโปรแกรมจำลอง Unix โปรดอ่านเอกสารที่เหมาะสม
การเข้าถึง เอกสาร
หน้าจัดการ สำหรับ Perl on Amiga OS
หากคุณมี "man" ติดตั้งอยู่ในระบบของคุณ และคุณติดตั้ง Perl manpages ไว้ ให้ใช้บางอย่าง
อย่างนี้:
ผู้ชาย perlfunc
ผู้ชายน้อย
มนุษย์ ExtUtils.MakeMaker
เพื่อเข้าถึงเอกสารประกอบสำหรับส่วนประกอบต่างๆ ของ Perl เริ่มกับ
ผู้ชายเพิร์ล
หมายเหตุ: คุณต้องแก้ไขไฟล์ man.conf ของคุณเพื่อค้นหา manpages ใน
ไดเร็กทอรี /ade/lib/perl5/man/man3 หรือหน้า man สำหรับไลบรารี perl จะไม่เป็น
พบว่า
โปรดทราบว่าจุด (.) ถูกใช้เป็นตัวคั่นแพ็คเกจสำหรับเอกสารประกอบสำหรับแพ็คเกจและ as
ปกติบางครั้งคุณต้องให้ส่วน - 3 ด้านบน - เพื่อหลีกเลี่ยงการแชโดว์โดย
น้อยลง(1) หน้าจัดการ.
Perl HTML เอกสาร on Amiga OS
หากคุณมีเบราว์เซอร์ WWW คุณสามารถสร้าง HTML เอกสาร ซีดีไปยังไดเร็กทอรีด้วย
.พ็อด ไฟล์แล้วทำแบบนี้
ซีดี /ade/lib/perl5/pod
pod2html
หลังจากนี้คุณสามารถกำหนดไฟล์เบราว์เซอร์ของคุณ เพิร์ล.html ในไดเรกทอรีนี้และดำเนินการต่อ
กับการอ่านเอกสาร
หรือคุณอาจรับเอกสารที่สร้างไว้ล่วงหน้าจาก "CPAN" ได้
Perl GNU ข้อมูล ไฟล์ on Amiga OS
ผู้ใช้ "Emacs" จะประทับใจมาก โดยเฉพาะอย่างยิ่งเมื่อโหลดโหมด "CPerl" คุณ
จำเป็นต้องรับ "pod2info" ล่าสุดจาก "CPAN" หรืออีกทางหนึ่งคือหน้าข้อมูลที่สร้างไว้ล่วงหน้า
Perl น้ำยาง เอกสาร on Amiga OS
สามารถสร้างได้โดยใช้ "pod2latex"
อาคาร PERL ON อามิกาโอส
ที่นี่เราจะพูดถึงวิธีสร้าง Perl ภายใต้ AmigaOS
สร้าง เบื้องต้น สำหรับ Perl on Amiga OS
คุณต้องมีล่าสุด อิเซมุล (การจำลอง Unix สำหรับ Amiga) จาก Aminet
ได้รับ Perl แหล่ง สำหรับ Amiga OS
คุณสามารถรับแหล่ง perl-for-amiga ล่าสุดจาก Ninemoons และแยกออกด้วย:
tar xvzpf perl-$VERSION-src.tgz
หรือรับแหล่งข้อมูลอย่างเป็นทางการจาก CPAN:
http://www.cpan.org/src/5.0
แยกออกมาแบบนี้
tar xvzpf perl-$VERSION.tar.gz
คุณจะเห็นข้อความเกี่ยวกับข้อผิดพลาดขณะแตกไฟล์ กำหนดค่า. เป็นเรื่องปกติและ
ที่คาดหวัง. (มีข้อขัดแย้งกับไฟล์ที่มีชื่อคล้ายกัน กำหนดค่าแต่ก็ทำให้ไม่
อันตราย.)
การทำ Perl on Amiga OS
อย่าลืมใช้กองกองใหญ่ (ฉันใช้ 2000000)
shconfig.gnu --prefix=/gg
พิมพ์ตอนนี้
พึ่งได้
ด่วน!
ทำ
การทดสอบ Perl on Amiga OS
ตอนนี้ทำงาน
ทำแบบทดสอบ
การทดสอบบางอย่างจะถูกข้ามไปเพราะพวกเขาต้องการ ส้อม() ฟังก์ชั่น:
io/pipe.t, สหกรณ์/fork.t, lib/filehand.t, lib/open2.t, lib/open3.t, lib/io_pipe.t,
lib/io_sock.t
การติดตั้ง สร้าง Perl on Amiga OS
วิ่ง
ให้ติดตั้ง
PERL 5.8.0 BROKEN IN อามิกาโอส
ตามที่กล่าวไว้ข้างต้น Perl 5.6.1 ยังคงดีใน AmigaOS เช่นเดียวกับ 5.7.2 หลังจาก Perl 5.7.2
(เปลี่ยน #11423 ดูไฟล์การเปลี่ยนแปลง และไฟล์ pod/perlhack.pod สำหรับวิธีรับ
การเปลี่ยนแปลงแต่ละรายการ) Perl ลดการสนับสนุนภายในสำหรับ วีฟอร์ค()และนั่นก็มาก
อาจเป็นขั้นตอนที่ทำลาย AmigaOS (เนื่องจากไลบรารี ixemul มีเพียง vfork) การก่อสร้าง
ในที่สุดก็ล้มเหลวเมื่อมีการสร้าง ext/DynaLoader และ PERL จะกลายเป็น "0" ใน
สร้าง Makefile การพยายามเรียกใช้ "0" ใช้งานไม่ได้ นอกจากนี้ ดำเนินการ miniperl ใน
ดูเหมือนว่า backticks จะไม่สร้างอะไรเลย: อาจเกี่ยวข้องกับปัญหา (v) fork อย่างมาก
เครื่องประกอบ ความแตกแยก ต้อง บางคน ทีเดียว คุ้นเคย สีสดสวย อิเซมุล ห้องสมุด, และ อย่างไร หนึ่ง
is ควร ไปยัง วิ่ง ภายนอก คำสั่ง in Amiga OS ไม่มี ส้อม().
ผู้เขียน
นอร์เบิร์ต พูเชล pueschel@imsdd.meb.uni-bonn.de แจน-เอริค คาร์ลสสัน, trg@privat.utfors.se
ใช้ Perlamiga ออนไลน์โดยใช้บริการ onworks.net