安装valgrind遇到的问题

1. 解压提示tar(child):bzip2:无法exec

使用tar命令解压bzip2文件,提示如下:

$$:tar -jxvf Valgrind*.tar.bz2 -C /home/temp/src
tar (child): bzip2:无法 exec: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

原因是系统中缺少bzip2包,使用yum -y install bzip2安装后,继续执行解压命令即可。

 

2. 运行autogen.sh提示找不到aclocal

提示找不到aclocal文件,就打开autogen.sh,查看里面的命令,分别是:

  • aclocal
  • automake
  • autoheader
  • autoconf

使用find命令查找这四个文件:

find / -name aclocal
find / -name autoheader
find / -name automake
find / -name autoconf

结果在系统中没有找到这四个文件,就需要安装automake工具,使用命令yum -y install automake安装后,再次运行sh autogen.sh即可。

3. 安装步骤

//    解压安装包
tar -jxvf valgrind*.tar.bz2 -C /home/temp/src

// 进入解压后的目录
cd /home/temp/src

//运行autogen.sh,设置环境变量(需要标准的autoconf工具)
sh autogen.sh

//配置valgrind,生成makefile文件
./configure --prefix=/usr/local

//编译和安装valgrind
make & make install

 

 


版权声明:本文为henujyj原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。