Đây là lệnh perlamiga có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi, chẳng hạn như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
perlamiga - Perl trong Amiga OS
LƯU Ý
Perl 5.8.0 không thể be xây dựng in AmigaOS. Bạn có thể sử dụng hay các bảo trì phát hành Perl
5.6.1 or các phát triển phát hành Perl 5.7.2 in AmigaOS. Xem "PERL 5.8.0 BỊ HỎNG IN
AMIGAOS " if bạn muốn đến giúp đỡ sửa chữa điều này vấn đề.
SYNOPSIS
Người ta có thể đọc tài liệu này ở các định dạng sau:
người đàn ông perlamiga
multiview perlamiga.guide
liệt kê một số (không phải tất cả đều có sẵn đồng thời), hoặc nó có thể được đọc as is: hoặc như
README.amiga, hoặc là pod / perlamiga.pod.
Bạn có thể tìm thấy phiên bản perl gần đây của Amiga tại phần Geek Gadgets của
Amin:
http://www.aminet.net/~aminet/dev/gg
MÔ TẢ
Điều kiện tiên quyết cho Biên dịch Perl on AmigaOS
Unix thi đua cho AmigaOS: ixemul.library
Bạn cần giả lập Unix cho AmigaOS, phần quan trọng nhất của nó là
ixemul.library. Để có thiết lập tối thiểu, hãy tải các phiên bản mới nhất sau
các gói từ kho lưu trữ của Aminet (http://www.aminet.net/~aminet/>):
ixemul-bin
ixemul-env-bin
pdksh-bin
Cũng lưu ý rằng đây là thiết lập tối thiểu; bạn có thể muốn thêm các gói khác của ADE
(Các Amiga Các nhà phát triển Môi trường).
phiên bản of Amiga OS
Bạn cần ít nhất phiên bản AmigaOS 2.0. Khuyến nghị là phiên bản 3.1.
Bắt đầu Perl chương trình Dưới AmigaOS
Bắt đầu chương trình Perl của bạn foo với các đối số "arg1 arg2 arg3" theo cùng một cách như trên bất kỳ
nền tảng, bởi
Perl foo arg1 arg2 arg3
Nếu bạn muốn chỉ định các tùy chọn perl "-my_opts" cho chính perl (trái ngược với
chương trình), sử dụng
perl -my_opts foo arg1 arg2 arg3
Ngoài ra, bạn có thể thử thay thế hệ thống của Thực hiện mệnh lệnh tôn vinh
các #!/ usr / bin / perl cú pháp trong các tập lệnh và đặt s-Bit cho các tập lệnh của bạn. Sau đó bạn có thể
gọi các tập lệnh của bạn như trong UNIX với
foo arg1 arg2 arg3
(Lưu ý rằng có * nixish đường dẫn đầy đủ đến perl / usr / bin / perl không cần thiết, perl sẽ là
đủ, nhưng có đường dẫn đầy đủ sẽ giúp bạn dễ dàng sử dụng tập lệnh của bạn dưới * nix.)
Thiếu sót of Perl Dưới AmigaOS
Perl trong AmigaOS thiếu một số tính năng của perl trong UNIX vì thiếu sót trong
UNIX-giả lập, đáng chú ý nhất:
· cái nĩa()
· Một số tính năng của hệ thống tệp UNIX liên quan đến số lượng liên kết và ngày tệp
· Hoạt động tại chỗ (công tắc -i) mà không có tệp sao lưu
· umask () hoạt động, nhưng các quyền chính xác chỉ được đặt khi tệp cuối cùng
đóng()d
LẮP ĐẶT
Thay đổi thư mục cài đặt (hầu hết có thể là ADE :) và giải nén tệp nhị phân
phân phối:
lha -mraxe x perl- $ VERSION-bin.lha
or
tar xvzpf perl- $ VERSION-bin.tgz
(Tất nhiên bạn cần lha hoặc tar và gunzip cho việc này.)
Để cài đặt trình mô phỏng Unix, hãy đọc các tài liệu thích hợp.
Truy cập tài liệu hướng dẫn
Trang chủ cho Perl on AmigaOS
Nếu bạn đã cài đặt "man" trên hệ thống của mình và bạn đã cài đặt trang perl, hãy sử dụng thứ gì đó
như thế này:
người đàn ông nhận thức
đàn ông ít hơn
người đàn ông ExtUtils.MakeMaker
để truy cập tài liệu cho các thành phần khác nhau của Perl. Bắt đầu với
người đàn ông perl
Lưu ý: Bạn phải sửa đổi tệp man.conf của mình để tìm kiếm các trang trong
/ ade / lib / perl5 / man / man3 thư mục, hoặc các trang man cho thư viện perl sẽ không được
tìm.
Lưu ý rằng dấu chấm (.) được sử dụng như một bộ phân tách gói cho tài liệu cho các gói và như
thông thường, đôi khi bạn cần cung cấp cho phần - 3 ở trên - để tránh bị che khuất bởi
ít(1) trang chủ.
Perl HTML Tài liệu on AmigaOS
Nếu bạn có sẵn một số trình duyệt WWW, bạn có thể xây dựng HTML tài liệu. Cd vào thư mục với
.pod và làm như thế này
cd / ade / lib / perl5 / pod
pod2html
Sau đó, bạn có thể điều hướng trình duyệt của mình tệp Perl.html trong thư mục này, và tiếp tục
với tài liệu đọc.
Ngoài ra, bạn có thể tải các tài liệu này được tạo sẵn từ "CPAN".
Perl GNU Thông tin Các Tập Tin on AmigaOS
Người dùng của "Emacs" sẽ đánh giá rất cao nó, đặc biệt là với chế độ "CPerl" được tải. Bạn
cần tải "pod2info" mới nhất từ "CPAN", hoặc thay thế, các trang thông tin được tạo sẵn.
Perl Mủ cao su Tài liệu on AmigaOS
Có thể được xây dựng bằng cách sử dụng "pod2latex".
XÂY DỰNG Ngọc trai ON AMIGAOS
Ở đây chúng ta thảo luận về cách xây dựng Perl trong AmigaOS.
Xây dựng Điều kiện tiên quyết cho Perl on AmigaOS
Bạn cần có cái mới nhất ixemul (Mô phỏng Unix cho Amiga) từ Aminet.
Bắt các Perl nguồn cho AmigaOS
Bạn có thể lấy nguồn perl-for-amiga mới nhất từ Ninemoons và giải nén nó bằng:
tar xvzpf perl- $ VERSION-src.tgz
hoặc lấy nguồn chính thức từ CPAN:
http://www.cpan.org/src/5.0
Giải nén nó như thế này
tar xvzpf perl- $ VERSION.tar.gz
Bạn sẽ thấy một thông báo về lỗi trong khi giải nén Thiết lập. Điều này là bình thường và
kỳ vọng. (Có xung đột với một tệp có tên tương tự cấu hình, nhưng nó không gây ra
làm hại.)
Làm Perl on AmigaOS
Hãy nhớ sử dụng một ngăn xếp khổng lồ (tôi sử dụng 2000000)
sh config.gnu --prefix = / gg
Nhập loại
làm cho phụ thuộc
Ngay bây giờ!
làm cho
Kiểm tra Perl on AmigaOS
Chạy ngay bây giờ
làm bài kiểm tra
Một số bài kiểm tra sẽ bị bỏ qua vì chúng cần cái nĩa() chức năng:
io / pipe.t, op / fork.t, lib / filehand.t, lib / open2.t, lib / open3.t, lib / io_pipe.t,
lib / io_sock.t
Cài đặt các xây dựng Perl on AmigaOS
chạy
thực hiện cài đặt
Ngọc trai 5.8.0 BỊ HỎNG IN AMIGAOS
Như đã nói ở trên, Perl 5.6.1 vẫn tốt trong AmigaOS, cũng như 5.7.2. Sau Perl 5.7.2
(thay đổi # 11423, xem tệp Thay đổi và tệp pod / perlhack.pod để biết cách lấy
các thay đổi riêng lẻ) Perl đã bỏ hỗ trợ nội bộ cho vfork (), và điều đó rất
có lẽ là bước phá vỡ AmigaOS (vì thư viện ixemul chỉ có vfork). Tòa nhà
cuối cùng không thành công khi máy mở rộng / DynaLoader đang được tạo và PERL kết thúc là "0" trong
Makefile được sản xuất, cố gắng chạy "0" không hoàn toàn hoạt động. Ngoài ra, thực thi miniperl trong
backticks dường như không tạo ra gì: rất có thể liên quan đến vấn đề fork (v).
Sửa chữa các vỡ đòi hỏi một người nào đó khá quen với các ixemul thư viện, và làm thế nào một
is phải đến chạy ngoài lệnh in AmigaOS không có cái nĩa().
TÁC GIẢ
Norbert Pueschel, [email được bảo vệ] Jan-Erik Karlsson, [email được bảo vệ]
Sử dụng perlamiga trực tuyến bằng các dịch vụ onworks.net
