操作系统版本:
cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.10 (Santiago)
Perl版本:
perl -v This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi Copyright 1987-2009, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page.
YAML版本:
YAML-1.30
下载地址:
https://cpan.metacpan.org/authors/id/T/TI/TINITA/YAML-1.30.tar.gz
解压:
tar zxvf YAML-1.30.tar.gz YAML-1.30 YAML-1.30/README YAML-1.30/Changes YAML-1.30/t YAML-1.30/t/svk.t YAML-1.30/LICENSE YAML-1.30/xt YAML-1.30/xt/pod.t YAML-1.30/xt/pmv.t YAML-1.30/t/test.t YAML-1.30/MANIFEST YAML-1.30/META.yml YAML-1.30/xt/meta.t YAML-1.30/t/inbox.t YAML-1.30/META.json YAML-1.30/t/regexp.t YAML-1.30/t/numify.t YAML-1.30/t/errors.t YAML-1.30/t/export.t YAML-1.30/t/changes.t YAML-1.30/t/bugs-rt.t YAML-1.30/lib YAML-1.30/lib/YAML.pm YAML-1.30/Makefile.PL YAML-1.30/CONTRIBUTING YAML-1.30/t/issue-69.t YAML-1.30/t/marshall.t YAML-1.30/t/preserve.t YAML-1.30/t/rt-90593.t YAML-1.30/lib/YAML.pod YAML-1.30/t/io-handle.t YAML-1.30/t/issue-149.t YAML-1.30/t/node-info.t YAML-1.30/t/dump-opts.t YAML-1.30/t/load-code.t YAML-1.30/t/dump-code.t YAML-1.30/t/2-scalars.t YAML-1.30/t/TestYAML.pm YAML-1.30/t/dump-file.t YAML-1.30/t/load-spec.t YAML-1.30/t/roundtrip.t YAML-1.30/t/global-api.t YAML-1.30/t/load-works.t YAML-1.30/t/dump-works.t YAML-1.30/t/load-fails.t YAML-1.30/t/load-tests.t YAML-1.30/t/references.t YAML-1.30/t/dump-tests.t YAML-1.30/lib/YAML YAML-1.30/lib/YAML/Mo.pm YAML-1.30/t/freeze-thaw.t YAML-1.30/t/load-passes.t YAML-1.30/t/basic-tests.t YAML-1.30/t/load-slides.t YAML-1.30/t/dump-basics.t YAML-1.30/t/dump-nested.t YAML-1.30/lib/YAML/Any.pm YAML-1.30/lib/YAML/Tag.pm YAML-1.30/t/dump-blessed.t YAML-1.30/t/bugs-emailed.t YAML-1.30/t/pugs-objects.t YAML-1.30/lib/YAML/Tag.pod YAML-1.30/lib/YAML/Any.pod YAML-1.30/lib/YAML/Node.pm YAML-1.30/t/svk-config.yaml YAML-1.30/t/TestYAMLBase.pm YAML-1.30/t/dump-synopsis.t YAML-1.30/lib/YAML/Types.pm YAML-1.30/lib/YAML/Node.pod YAML-1.30/lib/YAML/Error.pm YAML-1.30/t/dump-tests-514.t YAML-1.30/t/dump-file-utf8.t YAML-1.30/t/dump-tests-512.t YAML-1.30/t/dump-stringify.t YAML-1.30/lib/YAML/Error.pod YAML-1.30/lib/YAML/Loader.pm YAML-1.30/lib/YAML/Dumper.pm YAML-1.30/lib/YAML/Types.pod YAML-1.30/t/dump-perl-types.t YAML-1.30/t/no-load-blessed.t YAML-1.30/lib/YAML/Loader.pod YAML-1.30/lib/YAML/Dumper.pod YAML-1.30/lib/YAML/Marshall.pm YAML-1.30/t/dump-blessed-glob.t YAML-1.30/lib/YAML/Marshall.pod YAML-1.30/t/author-pod-syntax.t YAML-1.30/t/dump-perl-types-512.t YAML-1.30/t/dump-perl-types-514.t YAML-1.30/t/000-compile-modules.t YAML-1.30/lib/YAML/Loader YAML-1.30/lib/YAML/Loader/Base.pm YAML-1.30/lib/YAML/Dumper YAML-1.30/lib/YAML/Dumper/Base.pm YAML-1.30/t/long-quoted-value.yaml YAML-1.30/t/dump-stringy-numbers.t YAML-1.30/lib/YAML/Loader/Base.pod YAML-1.30/lib/YAML/Dumper/Base.pod YAML-1.30/t/trailing-comments-content.t YAML-1.30/t/trailing-comments-non-content.t
进入到解压好的YAML-1.30目录
cd YAML-1.30
编译Makefile:
perl Makefile.PL Checking if your kit is complete... Looks good Warning: prerequisite Test::Deep 0 not found. Warning: prerequisite Test::YAML 1.05 not found. Writing Makefile for YAML Wide character in print at /usr/share/perl5/ExtUtils/MakeMaker.pm line 1020. Wide character in print at /usr/share/perl5/ExtUtils/MakeMaker.pm line 1020. Wide character in print at /usr/share/perl5/ExtUtils/MakeMaker.pm line 1020.
make:
make Makefile make: `Makefile' is up to date.
测试:
test Makefile
安装:
make install Makefile cp lib/YAML/Tag.pod blib/lib/YAML/Tag.pod cp lib/YAML/Loader.pm blib/lib/YAML/Loader.pm cp lib/YAML/Types.pod blib/lib/YAML/Types.pod cp lib/YAML/Any.pm blib/lib/YAML/Any.pm cp lib/YAML/Loader/Base.pod blib/lib/YAML/Loader/Base.pod cp lib/YAML.pod blib/lib/YAML.pod cp lib/YAML/Error.pm blib/lib/YAML/Error.pm cp lib/YAML/Mo.pm blib/lib/YAML/Mo.pm cp lib/YAML/Loader.pod blib/lib/YAML/Loader.pod cp lib/YAML/Dumper.pod blib/lib/YAML/Dumper.pod cp lib/YAML/Types.pm blib/lib/YAML/Types.pm cp lib/YAML/Error.pod blib/lib/YAML/Error.pod cp lib/YAML/Node.pm blib/lib/YAML/Node.pm cp lib/YAML/Marshall.pod blib/lib/YAML/Marshall.pod cp lib/YAML/Loader/Base.pm blib/lib/YAML/Loader/Base.pm cp lib/YAML/Node.pod blib/lib/YAML/Node.pod cp lib/YAML.pm blib/lib/YAML.pm cp lib/YAML/Any.pod blib/lib/YAML/Any.pod cp lib/YAML/Dumper/Base.pm blib/lib/YAML/Dumper/Base.pm cp lib/YAML/Marshall.pm blib/lib/YAML/Marshall.pm cp lib/YAML/Tag.pm blib/lib/YAML/Tag.pm cp lib/YAML/Dumper.pm blib/lib/YAML/Dumper.pm cp lib/YAML/Dumper/Base.pod blib/lib/YAML/Dumper/Base.pod Manifying blib/man3/YAML::Tag.3pm Manifying blib/man3/YAML::Error.3pm Manifying blib/man3/YAML::Marshall.3pm Manifying blib/man3/YAML::Loader::Base.3pm Manifying blib/man3/YAML::Types.3pm Manifying blib/man3/YAML.3pm Manifying blib/man3/YAML::Node.3pm Manifying blib/man3/YAML::Any.3pm Manifying blib/man3/YAML::Loader.3pm Manifying blib/man3/YAML::Dumper::Base.3pm Manifying blib/man3/YAML::Dumper.3pm Installing /usr/local/share/perl5/YAML.pod Installing /usr/local/share/perl5/YAML.pm Installing /usr/local/share/perl5/YAML/Node.pod Installing /usr/local/share/perl5/YAML/Mo.pm Installing /usr/local/share/perl5/YAML/Types.pm Installing /usr/local/share/perl5/YAML/Dumper.pm Installing /usr/local/share/perl5/YAML/Tag.pm Installing /usr/local/share/perl5/YAML/Error.pod Installing /usr/local/share/perl5/YAML/Loader.pod Installing /usr/local/share/perl5/YAML/Error.pm Installing /usr/local/share/perl5/YAML/Node.pm Installing /usr/local/share/perl5/YAML/Marshall.pm Installing /usr/local/share/perl5/YAML/Marshall.pod Installing /usr/local/share/perl5/YAML/Tag.pod Installing /usr/local/share/perl5/YAML/Any.pod Installing /usr/local/share/perl5/YAML/Types.pod Installing /usr/local/share/perl5/YAML/Dumper.pod Installing /usr/local/share/perl5/YAML/Any.pm Installing /usr/local/share/perl5/YAML/Loader.pm Installing /usr/local/share/perl5/YAML/Dumper/Base.pm Installing /usr/local/share/perl5/YAML/Dumper/Base.pod Installing /usr/local/share/perl5/YAML/Loader/Base.pm Installing /usr/local/share/perl5/YAML/Loader/Base.pod Installing /usr/local/share/man/man3/YAML::Dumper.3pm Installing /usr/local/share/man/man3/YAML::Error.3pm Installing /usr/local/share/man/man3/YAML.3pm Installing /usr/local/share/man/man3/YAML::Marshall.3pm Installing /usr/local/share/man/man3/YAML::Loader::Base.3pm Installing /usr/local/share/man/man3/YAML::Tag.3pm Installing /usr/local/share/man/man3/YAML::Types.3pm Installing /usr/local/share/man/man3/YAML::Any.3pm Installing /usr/local/share/man/man3/YAML::Loader.3pm Installing /usr/local/share/man/man3/YAML::Dumper::Base.3pm Installing /usr/local/share/man/man3/YAML::Node.3pm Appending installation info to /usr/lib64/perl5/perllocal.pod make: `Makefile' is up to date.
完成:
网友留言: