您的位置:首页 > 产品设计 > 产品经理

解决安装innotop的Can't locate ExtUtils/MakeMaker.pm in

2018-02-28 16:18 861 查看
解决安装mysql innotop监控过程中出现的Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains报错
[root@localhost ~]#unzip innotop-master.zip
Archive: innotop-master.zip
3d06559f135d2cbdcf445975acf92a3fefcca8dd
creating: innotop-master/
inflating: innotop-master/.travis.yml
inflating: innotop-master/COPYING
inflating: innotop-master/Changelog
inflating: innotop-master/INSTALL
inflating: innotop-master/MANIFEST
inflating: innotop-master/Makefile.PL
inflating: innotop-master/README.md
inflating: innotop-master/innotop
inflating: innotop-master/innotop.spec
inflating: innotop-master/snapshot_queries.png
creating: innotop-master/t/
inflating: innotop-master/t/InnoDBParser.t
inflating: innotop-master/t/innodb-status-001
inflating: innotop-master/t/innodb-status-002
inflating: innotop-master/t/innodb-status-003
inflating: innotop-master/t/innodb-status-004
inflating: innotop-master/t/innodb-status-005
inflating: innotop-master/t/innodb-status-006
inflating: innotop-master/t/innodb-status-007
inflating: innotop-master/t/innodb-status-008
inflating: innotop-master/t/innodb-status-009
[root@localhost ~]# echo $?
0
[root@localhost ~]# cd innotop-master/
[root@localhost innotop-master]# ll -h
总用量 552K
-rw-r--r--. 1 root root 19K 10月 23 13:59 Changelog
-rw-r--r--. 1 root root 18K 10月 23 13:59 COPYING
-rwxr-xr-x. 1 root root 447K 10月 23 13:59 innotop
-rw-r--r--. 1 root root 4.5K 10月 23 13:59 innotop.spec
-rw-r--r--. 1 root root 2.4K 10月 23 13:59 INSTALL
-rw-r--r--. 1 root root 584 10月 23 13:59 Makefile.PL
-rw-r--r--. 1 root root 89 10月 23 13:59 MANIFEST
-rw-r--r--. 1 root root 743 10月 23 13:59 README.md
-rw-r--r--. 1 root root 39K 10月 23 13:59 snapshot_queries.png
drwxr-xr-x. 2 root root 253 10月 23 13:59 t
[root@localhost innotop-master]# perl Makefile.PL
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.
BEGIN failed--compilation aborted at Makefile.PL line 1.
[root@localhost innotop-master]# echo $?
2
[root@localhost innotop-master]# yum install perl-ExtUtils-Embed -y
已加载插件:fastestmirror, langpacks
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/4): base/7/x86_64/group_gz | 156 kB 00:00:00
(2/4): extras/7/x86_64/primary_db | 166 kB 00:00:00
(3/4): base/7/x86_64/primary_db | 5.7 MB 00:00:02
(4/4): updates/7/x86_64/primary_db | 6.0 MB 00:00:03
Loading mirror speeds from cached hostfile
* base: mirrors.cn99.com
* extras: ftp.sjtu.edu.cn
* updates: mirrors.cn99.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 perl-ExtUtils-Embed.noarch.0.1.30-292.el7 将被 安装
--> 正在处理依赖关系 perl-devel,它被软件包 perl-ExtUtils-Embed-1.30-292.el7.noarch 需要
--> 正在检查事务
---> 软件包 perl-devel.x86_64.4.5.16.3-292.el7 将被 安装
--> 正在处理依赖关系 systemtap-sdt-devel,它被软件包 4:perl-devel-5.16.3-292.el7.x86_64 需要
--> 正在处理依赖关系 perl(ExtUtils::ParseXS),它被软件包 4:perl-devel-5.16.3-292.el7.x86_64 需要
--> 正在处理依赖关系 perl(ExtUtils::MakeMaker),它被软件包 4:perl-devel-5.16.3-292.el7.x86_64 需要
--> 正在处理依赖关系 perl(ExtUtils::Installed),它被软件包 4:perl-devel-5.16.3-292.el7.x86_64 需要
--> 正在处理依赖关系 libdb-devel,它被软件包 4:perl-devel-5.16.3-292.el7.x86_64 需要
--> 正在处理依赖关系 glibc-devel,它被软件包 4:perl-devel-5.16.3-292.el7.x86_64 需要
--> 正在处理依赖关系 gdbm-devel,它被软件包 4:perl-devel-5.16.3-292.el7.x86_64 需要
--> 正在检查事务
---> 软件包 gdbm-devel.x86_64.0.1.10-8.el7 将被 安装
---> 软件包 glibc-devel.x86_64.0.2.17-196.el7_4.2 将被 安装
--> 正在处理依赖关系 glibc-headers = 2.17-196.el7_4.2,它被软件包 glibc-devel-2.17-196.el7_4.2.x86_64 需要
--> 正在处理依赖关系 glibc = 2.17-196.el7_4.2,它被软件包 glibc-devel-2.17-196.el7_4.2.x86_64 需要
--> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-196.el7_4.2.x86_64 需要
---> 软件包 libdb-devel.x86_64.0.5.3.21-21.el7_4 将被 安装
--> 正在处理依赖关系 libdb(x86-64) = 5.3.21-21.el7_4,它被软件包 libdb-devel-5.3.21-21.el7_4.x86_64 需要
---> 软件包 perl-ExtUtils-Install.noarch.0.1.58-292.el7 将被 安装
---> 软件包 perl-ExtUtils-MakeMaker.noarch.0.6.68-3.el7 将被 安装
--> 正在处理依赖关系 perl(Test::Harness),它被软件包 perl-ExtUtils-MakeMaker-6.68-3.el7.noarch 需要
--> 正在处理依赖关系 perl(ExtUtils::Manifest),它被软件包 perl-ExtUtils-MakeMaker-6.68-3.el7.noarch 需要
---> 软件包 perl-ExtUtils-ParseXS.noarch.1.3.18-3.el7 将被 安装
---> 软件包 systemtap-sdt-devel.x86_64.0.3.1-5.el7_4 将被 安装
--> 正在检查事务
---> 软件包 glibc.x86_64.0.2.17-157.el7 将被 升级
--> 正在处理依赖关系 glibc = 2.17-157.el7,它被软件包 glibc-common-2.17-157.el7.x86_64 需要
---> 软件包 glibc.x86_64.0.2.17-196.el7_4.2 将被 更新
---> 软件包 glibc-headers.x86_64.0.2.17-196.el7_4.2 将被 安装
--> 正在处理依赖关系 kernel-headers >= 2.2.1,它被软件包 glibc-headers-2.17-196.el7_4.2.x86_64 需要
--> 正在处理依赖关系 kernel-headers,它被软件包 glibc-headers-2.17-196.el7_4.2.x86_64 需要
---> 软件包 libdb.x86_64.0.5.3.21-19.el7 将被 升级
--> 正在处理依赖关系 libdb(x86-64) = 5.3.21-19.el7,它被软件包 libdb-utils-5.3.21-19.el7.x86_64 需要
---> 软件包 libdb.x86_64.0.5.3.21-21.el7_4 将被 更新
---> 软件包 perl-ExtUtils-Manifest.noarch.0.1.61-244.el7 将被 安装
---> 软件包 perl-Test-Harness.noarch.0.3.28-3.el7 将被 安装
--> 正在检查事务
---> 软件包 glibc-common.x86_64.0.2.17-157.el7 将被 升级
---> 软件包 glibc-common.x86_64.0.2.17-196.el7_4.2 将被 更新
---> 软件包 kernel-headers.x86_64.0.3.10.0-693.17.1.el7 将被 安装
---> 软件包 libdb-utils.x86_64.0.5.3.21-19.el7 将被 升级
---> 软件包 libdb-utils.x86_64.0.5.3.21-21.el7_4 将被 更新
--> 解决依赖关系完成

依赖关系解决

===============================================================================================
Package 架构 版本 源 大小
===============================================================================================
正在安装:
perl-ExtUtils-Embed noarch 1.30-292.el7 base 50 k
为依赖而安装:
gdbm-devel x86_64 1.10-8.el7 base 47 k
glibc-devel x86_64 2.17-196.el7_4.2 updates 1.1 M
glibc-headers x86_64 2.17-196.el7_4.2 updates 676 k
kernel-headers x86_64 3.10.0-693.17.1.el7 updates 6.0 M
libdb-devel x86_64 5.3.21-21.el7_4 updates 38 k
perl-ExtUtils-Install noarch 1.58-292.el7 base 74 k
perl-ExtUtils-MakeMaker noarch 6.68-3.el7 base 275 k
perl-ExtUtils-Manifest noarch 1.61-244.el7 base 31 k
perl-ExtUtils-ParseXS noarch 1:3.18-3.el7 base 77 k
perl-Test-Harness noarch 3.28-3.el7 base 302 k
perl-devel x86_64 4:5.16.3-292.el7 base 453 k
systemtap-sdt-devel x86_64 3.1-5.el7_4 updates 71 k
为依赖而更新:
glibc x86_64 2.17-196.el7_4.2 updates 3.6 M
glibc-common x86_64 2.17-196.el7_4.2 updates 11 M
libdb x86_64 5.3.21-21.el7_4 updates 719 k
libdb-utils x86_64 5.3.21-21.el7_4 updates 132 k

事务概要
===============================================================================================
安装 1 软件包 (+12 依赖软件包)
升级 ( 4 依赖软件包)

总下载量:25 M
Downloading packages:
updates/7/x86_64/prestodelta | 767 kB 00:00:01
Delta RPMs reduced 4.3 M of updates to 1.0 M (76% saved)
(1/17): libdb-5.3.21-19.el7_5.3.21-21.el7_4.x86_64.drpm | 108 kB 00:00:00
警告:/var/cache/yum/x86_64/7/base/packages/gdbm-devel-1.10-8.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
gdbm-devel-1.10-8.el7.x86_64.rpm 的公钥尚未安装
(2/17): gdbm-devel-1.10-8.el7.x86_64.rpm | 47 kB 00:00:00
(3/17): glibc-2.17-157.el7_3.5_2.17-196.el7_4.2.x86_64.drpm | 949 kB 00:00:01
glibc-headers-2.17-196.el7_4.2.x86_64.rpm 的公钥尚未安装
(4/17): glibc-headers-2.17-196.el7_4.2.x86_64.rpm | 676 kB 00:00:00
/var/cache/yum/x86_64/7/updates/packages/glibc-2.17-157.el7_3.5.x86_64.rpm: not a rpm
(5/17): glibc-devel-2.17-196.el7_4.2.x86_64.rpm | 1.1 MB 00:00:00
(6/17): kernel-headers-3.10.0-693.17.1.el7.x86_64.rpm | 6.0 MB 00:00:02
(7/17): libdb-utils-5.3.21-21.el7_4.x86_64.rpm | 132 kB 00:00:00
(8/17): libdb-devel-5.3.21-21.el7_4.x86_64.rpm | 38 kB 00:00:00
(9/17): perl-ExtUtils-Manifest-1.61-244.el7.noarch.rpm | 31 kB 00:00:00
(10/17): perl-ExtUtils-ParseXS-3.18-3.el7.noarch.rpm | 77 kB 00:00:00
(11/17): perl-ExtUtils-MakeMaker-6.68-3.el7.noarch.rpm | 275 kB 00:00:00
(12/17): perl-Test-Harness-3.28-3.el7.noarch.rpm | 302 kB 00:00:00
(13/17): systemtap-sdt-devel-3.1-5.el7_4.x86_64.rpm | 71 kB 00:00:00
(14/17): perl-devel-5.16.3-292.el7.x86_64.rpm | 453 kB 00:00:00
(15/17): perl-ExtUtils-Install-1.58-292.el7.noarch.rpm | 74 kB 00:00:00
(16/17): perl-ExtUtils-Embed-1.30-292.el7.noarch.rpm | 50 kB 00:00:00
(17/17): glibc-common-2.17-196.el7_4.2.x86_64.rpm | 11 MB 00:00:06
Some delta RPMs failed to download or rebuild. Retrying..
glibc-2.17-196.el7_4.2.x86_64.rpm 的公钥尚未安装===========- ] 1.4 MB/s | 3.4 MB 00:00:00 ETA
glibc-2.17-196.el7_4.2.x86_64.rpm | 3.6 MB 00:00:01
-----------------------------------------------------------------------------------------------
总计 3.3 MB/s | 25 MB 00:00:07
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
用户ID : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
指纹 : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
软件包 : centos-release-7-3.1611.el7.centos.x86_64 (@anaconda)
来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
** 发现 5 个已存在的 RPM 数据库问题, 'yum check' 输出如下:
ipa-client-4.4.0-12.el7.centos.x86_64 有已安装冲突 freeipa-client: ipa-client-4.4.0-12.el7.centos.x86_64
ipa-client-common-4.4.0-12.el7.centos.noarch 有已安装冲突 freeipa-client-common: ipa-client-common-4.4.0-12.el7.centos.noarch
ipa-common-4.4.0-12.el7.centos.noarch 有已安装冲突 freeipa-common: ipa-common-4.4.0-12.el7.centos.noarch
2:postfix-2.10.1-6.el7.x86_64 有缺少的需求 libmysqlclient.so.18()(64bit)
2:postfix-2.10.1-6.el7.x86_64 有缺少的需求 libmysqlclient.so.18(libmysqlclient_18)(64bit)
正在更新 : glibc-2.17-196.el7_4.2.x86_64 1/21
warning: /etc/nsswitch.conf created as /etc/nsswitch.conf.rpmnew
正在更新 : glibc-common-2.17-196.el7_4.2.x86_64 2/21
正在更新 : libdb-5.3.21-21.el7_4.x86_64 3/21
正在安装 : libdb-devel-5.3.21-21.el7_4.x86_64 4/21
正在安装 : gdbm-devel-1.10-8.el7.x86_64 5/21
正在安装 : kernel-headers-3.10.0-693.17.1.el7.x86_64 6/21
正在安装 : glibc-headers-2.17-196.el7_4.2.x86_64 7/21
正在安装 : glibc-devel-2.17-196.el7_4.2.x86_64 8/21
正在安装 : perl-ExtUtils-Manifest-1.61-244.el7.noarch 9/21
正在安装 : perl-Test-Harness-3.28-3.el7.noarch 10/21
正在安装 : systemtap-sdt-devel-3.1-5.el7_4.x86_64 11/21
正在安装 : 1:perl-ExtUtils-ParseXS-3.18-3.el7.noarch 12/21
正在安装 : 4:perl-devel-5.16.3-292.el7.x86_64 13/21
正在安装 : perl-ExtUtils-MakeMaker-6.68-3.el7.noarch 14/21
正在安装 : perl-ExtUtils-Install-1.58-292.el7.noarch 15/21
正在安装 : perl-ExtUtils-Embed-1.30-292.el7.noarch 16/21
正在更新 : libdb-utils-5.3.21-21.el7_4.x86_64 17/21
清理 : libdb-utils-5.3.21-19.el7.x86_64 18/21
清理 : libdb-5.3.21-19.el7.x86_64 19/21
清理 : glibc-2.17-157.el7.x86_64 20/21
清理 : glibc-common-2.17-157.el7.x86_64 21/21
验证中 : perl-ExtUtils-Install-1.58-292.el7.noarch 1/21
验证中 : glibc-common-2.17-196.el7_4.2.x86_64 2/21
验证中 : 1:perl-ExtUtils-ParseXS-3.18-3.el7.noarch 3/21
验证中 : systemtap-sdt-devel-3.1-5.el7_4.x86_64 4/21
验证中 : perl-Test-Harness-3.28-3.el7.noarch 5/21
验证中 : glibc-devel-2.17-196.el7_4.2.x86_64 6/21
验证中 : libdb-devel-5.3.21-21.el7_4.x86_64 7/21
验证中 : perl-ExtUtils-Manifest-1.61-244.el7.noarch 8/21
验证中 : 4:perl-devel-5.16.3-292.el7.x86_64 9/21
验证中 : glibc-headers-2.17-196.el7_4.2.x86_64 10/21
验证中 : libdb-5.3.21-21.el7_4.x86_64 11/21
验证中 : kernel-headers-3.10.0-693.17.1.el7.x86_64 12/21
验证中 : gdbm-devel-1.10-8.el7.x86_64 13/21
验证中 : perl-ExtUtils-Embed-1.30-292.el7.noarch 14/21
验证中 : perl-ExtUtils-MakeMaker-6.68-3.el7.noarch 15/21
验证中 : libdb-utils-5.3.21-21.el7_4.x86_64 16/21
验证中 : glibc-2.17-196.el7_4.2.x86_64 17/21
验证中 : libdb-utils-5.3.21-19.el7.x86_64 18/21
验证中 : glibc-common-2.17-157.el7.x86_64 19/21
验证中 : glibc-2.17-157.el7.x86_64 20/21
验证中 : libdb-5.3.21-19.el7.x86_64 21/21

已安装:
perl-ExtUtils-Embed.noarch 0:1.30-292.el7

作为依赖被安装:
gdbm-devel.x86_64 0:1.10-8.el7 glibc-devel.x86_64 0:2.17-196.el7_4.2
glibc-headers.x86_64 0:2.17-196.el7_4.2 kernel-headers.x86_64 0:3.10.0-693.17.1.el7
libdb-devel.x86_64 0:5.3.21-21.el7_4 perl-ExtUtils-Install.noarch 0:1.58-292.el7
perl-ExtUtils-MakeMaker.noarch 0:6.68-3.el7 perl-ExtUtils-Manifest.noarch 0:1.61-244.el7
perl-ExtUtils-ParseXS.noarch 1:3.18-3.el7 perl-Test-Harness.noarch 0:3.28-3.el7
perl-devel.x86_64 4:5.16.3-292.el7 systemtap-sdt-devel.x86_64 0:3.1-5.el7_4

作为依赖被升级:
glibc.x86_64 0:2.17-196.el7_4.2 glibc-common.x86_64 0:2.17-196.el7_4.2
libdb.x86_64 0:5.3.21-21.el7_4 libdb-utils.x86_64 0:5.3.21-21.el7_4

完毕!
[root@localhost innotop-master]#
[root@localhost innotop-master]# ^C
[root@localhost innotop-master]# perl Makefile.PL
Checking if your kit is complete...
Looks good
Warning: prerequisite DBD::mysql 1 not found.
Warning: prerequisite DBI 1.13 not found.
Warning: prerequisite Term::ReadKey 2.1 not found.
Writing Makefile for innotop
[root@localhost innotop-master]# echo $?
0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql innotop 监控