\u9019\u5e7e\u5929\u5728debug\u6642\uff0c\u767c\u73fe\u539f\u4f86bug\u7684\u4f86\u6e90\u662f\u56e0\u70ba\u6709perl\u7684\u6a21\u7d44\u6c92\u6709\u88dd\u597d\uff0c\u65bc\u662f\u6211\u5011\u5c31\u4f86\u7814\u7a76\u4e00\u4e0b\u5b89\u88ddperl module\u7684\u65b9\u6cd5\u5427\u3002<\/p>\n
(1) \u5148\u6aa2\u67e5\uff0c\u73fe\u5728\u7cfb\u7d71\u88dd\u4e86\u90a3\u4e9bperl\u7684\u6a21\u7d44\uff1a
\n\u5148\u6253\u6307\u4ee4instmodsh\uff0c\u518d\u6253l\uff0c\u9019\u6a23\u5c31\u6703\u5217\u51fa\u7cfb\u7d71\u4e2d\u7684perl modules\u4e86\u3002<\/p>\n
[root@proxy vhost]# instmodsh<\/span><\/strong> (2) \u4f86\u5b89\u88dd\u6a21\u7d44\u5427\uff1a<\/p>\n A) \u9996\u5148\u555f\u52d5 CPAN Shell: B) \u5728CPAN Shell\u7684\u74b0\u5883\u4e0b\uff0c\u5b89\u88dd perl module\uff0c\u4ee5\u6a21\u7d44IPC::SharedMem\u70ba\u4f8b\u5b50 \u53c3\u8003\u8cc7\u6599\uff1a \u9019\u5e7e\u5929\u5728debug\u6642\uff0c\u767c\u73fe\u539f\u4f86bug\u7684\u4f86\u6e90\u662f\u56e0\u70ba\u6709perl\u7684\u6a21\u7d44\u6c92\u6709\u88dd\u597d\uff0c\u65bc\u662f\u6211\u5011\u5c31\u4f86\u7814\u7a76\u4e00\u4e0b\u5b89\u88ddperl m … \u95b1\u8b80\u5168\u6587 \u5982\u4f55\u5b89\u88ddperl\u7684\u6a21\u7d44(module)<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[3],"tags":[36],"_links":{"self":[{"href":"https:\/\/blog.unethost.com\/wp-json\/wp\/v2\/posts\/135"}],"collection":[{"href":"https:\/\/blog.unethost.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.unethost.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.unethost.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.unethost.com\/wp-json\/wp\/v2\/comments?post=135"}],"version-history":[{"count":3,"href":"https:\/\/blog.unethost.com\/wp-json\/wp\/v2\/posts\/135\/revisions"}],"predecessor-version":[{"id":138,"href":"https:\/\/blog.unethost.com\/wp-json\/wp\/v2\/posts\/135\/revisions\/138"}],"wp:attachment":[{"href":"https:\/\/blog.unethost.com\/wp-json\/wp\/v2\/media?parent=135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.unethost.com\/wp-json\/wp\/v2\/categories?post=135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.unethost.com\/wp-json\/wp\/v2\/tags?post=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
\nAvailable commands are:
\nl – List all installed modules
\nm <module> – Select a module
\nq – Quit the program
\ncmd? l<\/span><\/strong>
\nInstalled modules are:
\nClass::Loader
\nCrypt::Random
\nDigest::SHA
\nDigest::SHA::PurePerl
\nIPC::SysV
\nMath::Pari
\nNet::IP::Match::Regexp
\nPerl<\/p>\n
\n# perl -MCPAN -e shell<\/code><\/strong><\/p>\n
\n# cpan> install IPC::SharedMem<\/code><\/p>\n
\n(1) http:\/\/www.cyberciti.biz\/faq\/how-do-i-find-out-what-perl-modules-already-installed-on-my-system\/<\/a>
\n(2)\u00a0http:\/\/www.cyberciti.biz\/faq\/how-do-i-install-a-perl-module\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"