⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 perlmpeix.1

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 1
📖 第 1 页 / 共 2 页
字号:
/BIND/PUB/include and /BIND/PUB/lib portions of BIND/iX( http://www.bixby.org/mark/bindix.html )..SH "How to Obtain Perl/iX".IX Header "How to Obtain Perl/iX".IP "1." 4Download Perl using either \s-1FTP\s0.ARPA.SYS or some other client.IP "2." 4Extract the installation script.IP "3." 4Edit the installation script.IP "4." 4Run the installation script.IP "5." 4Convert your *.a system archive libraries to *.sl shared libraries.PPDownload Perl using \s-1FTP\s0.ARPA.SYS from your \s-1HP\s0 3000 (the preferredmethod)......PP.Vb 9\&    :HELLO MANAGER.SYS\&    :XEQ FTP.ARPA.SYS\&    open ftp.bixby.org\&    anonymous\&    your@email.address\&    bytestream\&    cd /pub/mpe\&    get perl\-5.6.0\-mpe.tar.Z /tmp/perl.tar.Z;disc=2147483647\&    exit.Ve.PP\&.....Or download using some other generic web or ftp client (the alternatemethod).PPDownload the following files (make sure that you use \*(L"binary mode\*(R" orwhatever client feature that is 8\-bit clean):.IP "\(bu" 4Perl from.Sp.Vb 1\&    http://www.bixby.org/ftp/pub/mpe/perl\-5.6.0\-mpe.tar.Z.Ve.Spor.Sp.Vb 1\&    ftp://ftp.bixby.org/pub/mpe/perl\-5.6.0\-mpe.tar.Z.Ve.IP "\(bu" 4Upload those files to your \s-1HP\s0 3000 in an 8\-bit clean bytestream manner to:.Sp.Vb 1\&    /tmp/perl.tar.Z.Ve.IP "\(bu" 4Then extract the installation script (after both download methods).Sp.Vb 2\&    :CHDIR /tmp\&    :XEQ TAR.HPBIN.SYS \*(Aqxvfopz /tmp/perl.tar.Z INSTALL\*(Aq.Ve.IP "\(bu" 4Edit the installation script.SpExamine the accounting structure creation commands and modify ifnecessary (adding additional capabilities, choosing a non-systemvolume set, etc)..Sp.Vb 1\&    :XEQ VI.HPBIN.SYS /tmp/INSTALL.Ve.IP "\(bu" 4Run the installation script..SpThe accounting structure will be created and then all files will beextracted from the archive..Sp.Vb 1\&    :XEQ SH.HPBIN.SYS /tmp/INSTALL.Ve.IP "\(bu" 4Convert your *.a system archive libraries to *.sl shared libraries.SpYou only have to do this \s-1ONCE\s0 on your MPE/iX 5.5 machine in order toconvert /lib/lib*.a and /usr/lib/lib*.a libraries to their *.slequivalents.  This step should not be necessary on MPE/iX 6.0 or latermachines because the 6.0 or later update process does it for you..Sp.Vb 1\&    :XEQ SH.HPBIN.SYS /PERL/PUB/LIBSHP3K.Ve.SH "Perl/iX Distribution Contents Highlights".IX Header "Perl/iX Distribution Contents Highlights".IP "\s-1README\s0" 4.IX Item "README"The file you're reading now..IP "\s-1INSTALL\s0" 4.IX Item "INSTALL"Perl/iX Installation script..IP "\s-1LIBSHP3K\s0" 4.IX Item "LIBSHP3K"Script to convert *.a system archive libraries to *.sl shared libraries..IP "\s-1PERL\s0" 4.IX Item "PERL"Perl \s-1NMPRG\s0 executable.  A version-numbered backup copy alsoexists.  You might wish to \*(L"ln \-s /PERL/PUB/PERL /usr/local/bin/perl\*(R"..IP ".cpan/" 4.IX Item ".cpan/"Much add-on source code downloaded with the \s-1CPAN\s0 module..IP "lib/" 4.IX Item "lib/"Perl libraries, both core and add-on..IP "man/" 4.IX Item "man/"Perl man page documentation..IP "public_html/feedback.cgi" 4.IX Item "public_html/feedback.cgi"Sample feedback \s-1CGI\s0 form written in Perl..IP "src/perl\-5.6.0\-mpe" 4.IX Item "src/perl-5.6.0-mpe"Source code..SH "How to Compile Perl/iX".IX Header "How to Compile Perl/iX".IP "1." 4cd src/perl\-5.6.0\-mpe.IP "2." 4Read the \s-1INSTALL\s0 file for the official instructions.IP "3." 4\&./Configure \-d.IP "4." 4make.IP "5." 4\&./mpeix/relink.IP "6." 4make test (expect approximately 15 out of 11306 subtests to fail,mostly due to \s-1MPE\s0 not supporting hard links, \s-1UDP\s0 socket problems,and handling \fIexit()\fR return codes improperly).IP "7." 4make install.IP "8." 4Optionally create symbolic links that point to the Perlexecutable, i.e. ln \-s /PERL/PUB/PERL /usr/local/bin/perl.PPThe summary test results from \*(L"cd t; ./perl \-I../lib harness\*(R":.PP.Vb 11\&  Failed Test  Status Wstat Total Fail  Failed  List of failed\&  \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\&  io/fs.t                      29    8  27.59%  2\-5, 7\-9, 11\&  io/openpid.t                 10    1  10.00%  7\&  lib/io_sock.t                14    1   7.14%  13\&  lib/io_udp.t                  7    2  28.57%  3, 5\&  lib/posix.t                  27    1   3.70%  12\&  op/lex_assign.t             187    1   0.53%  13\&  op/stat.t                    58    1   1.72%  3\&  15 tests and 94 subtests skipped.\&  Failed 7/236 test scripts, 97.03% okay. 15/11306 subtests failed, 99.87% okay..Ve.SH "Getting Started with Perl/iX".IX Header "Getting Started with Perl/iX"Create your Perl script files with \*(L"#!/PERL/PUB/perl\*(R" (or anequivalent symbolic link) as the first line.  Use the chmod command tomake sure that your script has execute permission. Run your script!.PPBe sure to take a look at the \s-1CPAN\s0 module list( http://www.cpan.org/CPAN.html ). A wide variety of free Perl softwareis available.  You can automatically download these packages by usingthe \s-1CPAN\s0 module ( http://theoryx5.uwinnipeg.ca/CPAN/data/perl/CPAN.html )..SH "MPE/iX Implementation Considerations".IX Header "MPE/iX Implementation Considerations"There some minor functionality issues to be aware of when comparingPerl for Unix (Perl/UX) to Perl/iX:.IP "\(bu" 4\&\s-1MPE\s0 gcc/ld doesn't properly support linking \s-1NMPRG\s0 executables against\&\s-1NMXL\s0 dynamic libraries, so you must manually run mpeix/relink aftereach re-build of Perl..IP "\(bu" 4Perl/iX File::Copy will use \s-1MPE\s0's /bin/cp command to copy files byname in order to preserve file attributes like file code..IP "\(bu" 4\&\s-1MPE\s0 (and thus Perl/iX) lacks support for \fIsetgrent()\fR, \fIendgrent()\fR,\&\fIsetpwent()\fR, \fIendpwent()\fR..IP "\(bu" 4\&\s-1MPE\s0 (and thus Perl/iX) lacks support for hard links..IP "\(bu" 4\&\s-1MPE\s0 requires \s-1\fIGETPRIVMODE\s0()\fR in order to \fIbind()\fR to ports less than 1024.Perl/iX will call \s-1\fIGETPRIVMODE\s0()\fR automatically on your behalf if youattempt to \fIbind()\fR to these low-numbered ports.  Note that the Perl/iXexecutable and the \s-1PERL\s0 account do not normally have CAP=PM, so if youwill be \fIbind()\fR\-ing to these privileged ports, you will manually needto add \s-1PM\s0 capability as appropriate..IP "\(bu" 4\&\s-1MPE\s0 requires that you \fIbind()\fR to an \s-1IP\s0 address of zero.  Perl/iXautomatically replaces the \s-1IP\s0 address that you pass to \fIbind()\fR witha zero..IP "\(bu" 4\&\s-1MPE\s0 requires \s-1\fIGETPRIVMODE\s0()\fR in order to \fIsetuid()\fR.  There are too manycalls to \fIsetuid()\fR within Perl/iX, so I have not attempted an automatic\&\s-1\fIGETPRIVMODE\s0()\fR solution similar to \fIbind()\fR..SH "Known Perl/iX Bugs Under Investigation".IX Header "Known Perl/iX Bugs Under Investigation"None..SH "Perl/iX To-Do List".IX Header "Perl/iX To-Do List".IP "\(bu" 4Make \fIsetuid()\fR/\fIsetgid()\fR support work..IP "\(bu" 4Make sure that \fIfcntl()\fR against a socket descriptor is redirected to \fIsfcntl()\fR..IP "\(bu" 4Add support for Berkeley \s-1DB\s0 once I've finished porting Berkeley \s-1DB\s0..IP "\(bu" 4Write an \s-1MPE\s0 \s-1XS\s0 extension library containing miscellaneous important\&\s-1MPE\s0 functions like \s-1\fIGETPRIVMODE\s0()\fR, \s-1\fIGETUSERMODE\s0()\fR, and \fIsfcntl()\fR..SH "Perl/iX Change History".IX Header "Perl/iX Change History"May 6, 1999.IP "\(bu" 4Patch \s-1LBCJXT6A\s0 is required on MPE/iX 5.5 machines in order to preventPerl/iX from dying with an unresolved external reference to _getenv_libc..PPApril 7, 1999.IP "\(bu" 4Updated to version 5.005_03..IP "\(bu" 4The official source distribution once again compiles \*(L"straight outof the box\*(R" for \s-1MPE\s0..IP "\(bu" 4The current incarnation of the 5.5 \s-1POSIX\s0 filename extendedcharacters patch is now \s-1MPEKX40B\s0..IP "\(bu" 4The \s-1LIBSHP3K\s0 *.a \-> *.sl library conversion script is now includedas /PERL/PUB/LIBSHP3K..PPNovember 20, 1998.IP "\(bu" 4Updated to version 5.005_02..IP "\(bu" 4Fixed a DynaLoader bug that was unable to load symbols from relativepath name libraries..IP "\(bu" 4Fixed a .xs compilation bug where the mpeixish.sh include file wasn'tbeing installed into the proper directory..IP "\(bu" 4All bugfixes will be submitted back to the official Perl developers..IP "\(bu" 4The current incarnation of the \s-1POSIX\s0 filename extended characterspatch is now \s-1MPEKXJ3A\s0..PPAugust 14, 1998.IP "\(bu" 4The previous \s-1POSIX\s0 filename extended characters patch \s-1MPEKX44C\s0 hasbeen superseded by \s-1MPEKXB5A\s0..PPAugust 7, 1998.IP "\(bu" 4The previous \s-1POSIX\s0 filename extended characters patch \s-1MPEKX76A\s0 hasbeen superseded by \s-1MPEKX44C\s0..PPJuly 28, 1998.IP "\(bu" 4Updated to version 5.005_01..PPJuly 23, 1998.IP "\(bu" 4Updated to version 5.005 (production release).  The publicfreeware sources are now 100% MPE-ready \*(L"straight out of the box\*(R"..PPJuly 17, 1998.IP "\(bu" 4Updated to version 5.005b1 (public beta release).  The publicfreeware sources are now 99.9% MPE-ready.  By installing andtesting this beta on your own \s-1HP3000\s0, you will be helping toinsure that the final release of 5.005 will be 100% MPE-ready and100% bug free..IP "\(bu" 4My \s-1MPE\s0 binary release is now extracted using my standard \s-1INSTALL\s0 script..PPJuly 15, 1998.IP "\(bu" 4Changed startperl to #!/PERL/PUB/perl so that Perl will recognizescripts more easily and efficiently..PPJuly 8, 1998.IP "\(bu" 4Updated to version 5.004_70 (internal developer release) which is nowMPE-ready.  The next public freeware release of Perl should compile\&\*(L"straight out of the box\*(R" on \s-1MPE\s0.  Note that this version of Perl/iXwas strictly internal to me and never publicly released.  Note that[21]BIND/iX is now required (well, the include files and libbind.a) ifyou wish to compile Perl/iX..PPNovember 6, 1997.IP "\(bu" 4Updated to version 5.004_04.  No changes in MPE-specific functionality..PPOctober 16, 1997.IP "\(bu" 4Added Demos section to the Perl/iX home page so you can see somesample Perl applications running on my 3000..PPOctober 3, 1997.IP "\(bu" 4Added System Requirements section to the Perl/iX home page just so theprerequisites stand out more. Various other home page tweaks..PPOctober 2, 1997.IP "\(bu" 4Initial public release..PPSeptember 1997.IP "\(bu" 4Porting begins..SH "AUTHOR".IX Header "AUTHOR"Mark Bixby, http://www.bixby.org/mark/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -