این دستور perlamiga است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
perlamiga - Perl تحت سیستم عامل Amiga
توجه داشته باشید
پرل 5.8.0 نمی توان be ساخته in AmigaOS. شما می توان استفاده کنید هر دو la نگهداری آزاد پرل
5.6.1 or la توسعه آزاد پرل 5.7.2 in AmigaOS. دیدن "پرل 5.8.0 شکسته شده IN
آمیگاوس" if شما می خواهم به کمک تعمیر این مشکل.
خلاصه
می توان این سند را در قالب های زیر مطالعه کرد:
مرد پرلامیگا
multiview perlamiga.guide
برای فهرست کردن برخی (ممکن است همه به طور همزمان در دسترس نباشند)، یا ممکن است خوانده شود as is: یا به عنوان
README.amiga، یا pod/perlamiga.pod.
نسخه اخیر پرل برای آمیگا را میتوانید در بخش Geek Gadgets پیدا کنید
آمینه:
http://www.aminet.net/~aminet/dev/gg
شرح
پیش نیازها برای تدوین پرل on دوستان
یونیکس شبیه سازی برای AmigaOS: ixemul.library
شما به شبیه سازی یونیکس برای AmigaOS نیاز دارید که مهمترین بخش آن است
ixemul.library. برای حداقل راه اندازی، آخرین نسخه های زیر را دریافت کنید
بسته هایی از آرشیو آمینت (http://www.aminet.net/~aminet/>):
ixemul-bin
ixemul-env-bin
pdksh-bin
همچنین توجه داشته باشید که این حداقل راه اندازی است. ممکن است بخواهید بسته های دیگری را اضافه کنید ADE
( آمیگا توسعه دهندگان محیط).
نسخه of آمیگا OS
شما حداقل به AmigaOS نسخه 2.0 نیاز دارید. نسخه پیشنهادی 3.1 است.
راه افتادن پرل برنامه ها زیر دوستان
برنامه پرل خود را شروع کنید فو با آرگومان های "arg1 arg2 arg3" مانند هر آرگومان دیگری
پلت فرم، توسط
perl foo arg1 arg2 arg3
اگر میخواهید گزینههای perl "-my_opts" را به خود perl مشخص کنید (برخلاف شما
برنامه)، استفاده کنید
perl -my_opts foo arg1 arg2 arg3
متناوبا، می توانید سعی کنید جایگزینی برای سیستم دریافت کنید اجرا کردن فرمانی که افتخار می کند
#!/usr/bin/perl سینتکس در اسکریپت ها و s-Bit اسکریپت های خود را تنظیم کنید. پس شما می توانید
اسکریپت های خود را مانند زیر یونیکس با فراخوانی کنید
foo arg1 arg2 arg3
(توجه داشته باشید که داشتن *nixish مسیر کامل به پرل /usr/bin/perl لازم نیست، پرل خواهد بود
کافی است، اما داشتن مسیر کامل، استفاده از اسکریپت خود را در زیر *nix آسانتر میکند.)
کمبود of پرل زیر دوستان
Perl تحت AmigaOS برخی از ویژگی های perl تحت یونیکس را به دلیل کمبودهایی که در آن وجود دارد، ندارد
شبیه سازی یونیکس، مهمترین موارد:
· چنگال()
· برخی از ویژگی های سیستم فایل یونیکس در مورد تعداد پیوندها و تاریخ فایل ها
· عملیات درجا (سوئیچ -i) بدون فایل پشتیبان
· umask() کار می کند، اما مجوزهای صحیح تنها زمانی تنظیم می شوند که فایل در نهایت آماده شود
بستن()d
نصب و راه اندازی
به دایرکتوری نصب (به احتمال زیاد ADE:) تغییر دهید و باینری را استخراج کنید
توزیع:
lha -mraxe x perl-$VERSION-bin.lha
or
tar xvzpf perl-$VERSION-bin.tgz
(البته برای این کار به lha یا tar و gunzip نیاز دارید.)
برای نصب شبیه سازی یونیکس، اسناد مربوطه را بخوانید.
دسترسی به مستندات
مدیریت ها برای پرل on دوستان
اگر "man" را روی سیستم خود نصب کرده اید و perl manpages را نصب کرده اید، از چیزی استفاده کنید
مثل این:
man perlfunc
مرد کمتر
man ExtUtils.MakeMaker
برای دسترسی به اسناد اجزای مختلف Perl. شروع کن با
مرد پرل
توجه: شما باید فایل man.conf خود را برای جستجوی manpages در آن تغییر دهید
دایرکتوری /ade/lib/perl5/man/man3 یا صفحات man برای کتابخانه perl نخواهد بود
پیدا شده است.
توجه داشته باشید که نقطه (.) به عنوان جداکننده بسته برای مستندسازی بسته ها و به عنوان استفاده می شود
معمولاً، گاهی اوقات لازم است بخش - 3 بالا - را برای جلوگیری از سایه انداختن توسط
کمتر(1) صفحه مدیریت.
پرل HTML مستندات on دوستان
اگر مرورگر WWW در دسترس دارید، می توانید بسازید HTML اسناد سی دی به دایرکتوری با
.pod فایل ها، و این کار را انجام دهید
سی دی /ade/lib/perl5/pod
pod2html
پس از این می توانید فایل را به مرورگر خود هدایت کنید perl.html در این دایرکتوری، و ادامه دهید
با خواندن اسناد
یا ممکن است بتوانید این اسناد را از پیش ساخته شده از "CPAN" دریافت کنید.
پرل گنو اطلاعات فایل ها on دوستان
کاربران "Emacs" از آن بسیار قدردانی می کنند، به خصوص با بارگذاری حالت "CPerl". شما
باید آخرین "pod2info" را از "CPAN" دریافت کنید، یا متناوب، صفحات اطلاعات از پیش ساخته شده را دریافت کنید.
پرل LaTeX مستندات on دوستان
می توان با استفاده از "pod2latex" ساخت.
BUILDING PERL ON آمیگاوس
در اینجا نحوه ساخت Perl تحت AmigaOS را مورد بحث قرار می دهیم.
ساختن پیش نیازها برای پرل on دوستان
شما باید جدیدترین ها را داشته باشید ixemul (شبیه سازی یونیکس برای آمیگا) از Aminet.
گرفتن la پرل منبع برای دوستان
میتوانید آخرین منبع perl-for-amiga را از Ninemoons دریافت کرده و آن را استخراج کنید:
tar xvzpf perl-$VERSION-src.tgz
یا منبع رسمی را از CPAN دریافت کنید:
http://www.cpan.org/src/5.0
اینجوری اکسترکتش کن
tar xvzpf perl-$VERSION.tar.gz
هنگام استخراج پیامی در مورد خطاها مشاهده خواهید کرد مجموعه. این طبیعی است و
انتظار می رود. (با فایلی با نام مشابه تضاد وجود دارد پیکربندی، اما باعث نمی شود
صدمه.)
ساخت پرل on دوستان
به یاد داشته باشید که از یک دسته بزرگ استفاده کنید (من از 2000000 استفاده می کنم)
sh configure.gnu --prefix=/gg
حالا تایپ کن
وابسته کردن
در حال حاضر!
ساخت
تست پرل on دوستان
حالا اجرا کن
تست کنید
برخی از آزمایشات به دلیل نیاز به آن حذف خواهند شد چنگال() عملکرد:
io/pipe.t, op/fork.t, lib/filehand.t, lib/open2.t, lib/open3.t, lib/io_pipe.t,
lib/io_sock.t
نصب و راه اندازی la ساخته پرل on دوستان
دویدن
را نصب کنید
PERL 5.8.0 شکسته شده IN آمیگاوس
همانطور که در بالا گفته شد، Perl 5.6.1 همچنان در AmigaOS خوب بود، همانطور که 5.7.2 بود. بعد از پرل 5.7.2
(#11423 را تغییر دهید، فایل Changes و فایل pod/perlhack.pod را برای نحوه دریافت
تغییرات فردی) پرل پشتیبانی داخلی خود را برای vfork()، و این خیلی بود
احتمالاً مرحله ای که AmigaOS را شکست (از آنجایی که کتابخانه ixemul فقط vfork دارد). ساخت
در نهایت هنگامی که ext/DynaLoader ساخته میشود، از کار میافتد و PERL به "0" در
Makefile تولید شده، تلاش برای اجرای "0" کاملاً کار نمی کند. همچنین اجرای miniperl در
به نظر می رسد که بکتیک ها چیزی تولید نمی کنند: احتمالاً به مشکلات (v)fork مربوط می شود.
تثبیت la شکستگی نیاز کسی کاملا آشنا با la ixemul کتابخانه ، و چگونه یک
is مفروض به اجرا خارجی دستورات in دوستان بدون چنگال().
AUTHORS
نوربرت پوشل، [ایمیل محافظت شده] یان-اریک کارلسون، [ایمیل محافظت شده]
با استفاده از خدمات onworks.net از پرلامیگا به صورت آنلاین استفاده کنید