手把手教你在linux上安装 jemalloc, 以及解决一些安装过程中遇到的问题

本文链接:https://blog.csdn.net/dujie1219/article/details/110198413

目录

一. 安装

1. 首先从官网下载jemalloc的代码

2. 解压

3. 编译安装 

4. 安装完成

二. 安装遇到的问题


一. 安装

1. 首先从官网下载jemalloc的代码

下载链接: https://github.com/jemalloc/jemalloc/archive/5.2.1.tar.gz

$ wget https://github.com/jemalloc/jemalloc/archive/5.2.1.tar.gz

2. 解压

$ tar xzvf 5.2.1.tar.gz
$ cd jemalloc-5.2.1/

3. 编译安装 

INSTALL.md文件有编译安装的说明,可以打开看一下

手把手教你在linux上安装 jemalloc, 以及解决一些安装过程中遇到的问题_第1张图片

$ ./autogen.sh 
$ ./configure --with-version="5.2.1-0-g0" #需要设置版本号,不然jemalloc.h中的版本号为0,会影响使用
$ make dist 
$ make 
$ sudo make install 
$ sudo ldconfig

4. 安装完成

手把手教你在linux上安装 jemalloc, 以及解决一些安装过程中遇到的问题_第2张图片

二. 安装遇到的问题

1. ./autogen.sh: 5: autoconf: not found

运行以下命令进行安装就可以解决这个问题

sudo apt-get install autoconf automake libtool

如果对你有帮助记得点赞哦!

转载请注明出处:https://blog.csdn.net/dujie1219/article/details/110198413

2. jemalloc版本号错误

错误版本号 0.0.0-0-g0000000000000000000000000000000000000000

手把手教你在linux上安装 jemalloc, 以及解决一些安装过程中遇到的问题_第3张图片

这是因为我的代码是直接从github下载的zip文件,里边没有git仓库的信息,jemalloc不会自己设定版本号。在INSTALL.md文件里边有说明,如下图

手把手教你在linux上安装 jemalloc, 以及解决一些安装过程中遇到的问题_第4张图片

可以通过以下命令添加

./configure --with-version="5.2.1-0-g0" //如果不知道gid可以设置成0,不会影响使用

我可以看到include/jemalloc/jemalloc.h 中的版本号信息已经变成你配置的了。

手把手教你在linux上安装 jemalloc, 以及解决一些安装过程中遇到的问题_第5张图片

然后在编译就可以了。

还有一种方法就是直接通过git下载源码

git clone --branch 5.2.1 https://github.com/jemalloc/jemalloc.git
$ ./autogen.sh 
$ ./configure 

手把手教你在linux上安装 jemalloc, 以及解决一些安装过程中遇到的问题_第6张图片

之后编译安装就可以了。

如果对你有帮助记得点赞哦!

转载请注明出处:https://blog.csdn.net/dujie1219/article/details/110198413

 

你可能感兴趣的:(linux,Ubuntu,linux,ubuntu)