Ubuntu 16.04部署PMDK

系统环境

Ubuntu16.04

vmware虚拟机

vmware安装软件和教程

vmware安装ubuntu16.04教程

PMDK:持久性存储器开发套件

官方下载地址

部署过程

PMDK依赖包安装

  • 如下图
  • 12

注意事项:

  • 在安装下面这些包的时候,可能不是一次就成功,它可能还需要其他的依赖包,就像是俄罗斯套娃一样。这时有两个解决办法:
  1. 再去寻找它所需要的依赖包,一一安装即可,确实比较费力气。
  2. 使用这个方法:奇yin技巧【一定要看哦!】
  • 也就是说,当你遇到“套娃”这种情况的时候,先用第二种方法解决,如果第二种不行的话,就用第一种老老实实解决。

autoconf安装

  1. 运行命令
sudo dpkg -i autoconf_2.69-9_all.deb
  1. 安装完成
cjs@ubuntu-I:~/Desktop$ sudo dpkg -i autoconf_2.69-9_all.deb
Selecting previously unselected package autoconf.
(Reading database ... 212816 files and directories currently installed.)
Preparing to unpack autoconf_2.69-9_all.deb ...
Unpacking autoconf (2.69-9) ...
Setting up autoconf (2.69-9) ...
Processing triggers for man-db (2.7.5-1) ...

cjs@ubuntu-I:~/Desktop$ autoconf --version
autoconf (GNU Autoconf) 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+/Autoconf: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David J. MacKenzie and Akim Demaille.

pkg-config安装

  1. 安装pkg-config (-i 后面,换成安装包的名字即可)
sudo dpkg -i pkg-config_0.29.1-0ubuntu1_amd64.deb
  1. 安装后显示(未报错)
cjs@ubuntu-I:~/Desktop$ sudo dpkg -i pkg-config_0.29.1-0ubuntu1_amd64.deb
[sudo] password for cjs: 
(Reading database ... 212733 files and directories currently installed.)
Preparing to unpack pkg-config_0.29.1-0ubuntu1_amd64.deb ...
Unpacking pkg-config (0.29.1-0ubuntu1) over (0.29.1-0ubuntu1) ...
Setting up pkg-config (0.29.1-0ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
  1. 安装报错
#去pkg-config下载对应的提示所缺少的安装包安装即可
#或者用 sudo apt-get update 进行更新
  1. 安装检查(查看版本号)
cjs@ubuntu-I:~$ pkg-config --version
0.29.1

libndctl-devel安装

  1. 安装libndctl-dev
sudo dpkg -i libndctl-dev_67-1_amd64.deb
  1. 报错,将缺少的两个依赖包安装上,按照上边查找依赖包的方法安装即可(根据自己报错情况,安装对应依赖包)【这个“套娃”,我用第二种安装依赖包的方法没有解决,故用第一种】
    在这里we片描述
  2. 依赖包安装完,再次安装libndctl-dev,查看版本。
    333
    在这里插入图片描述

libdaxctl-devel安装

  1. 安装libdaxctl-dev
sudo dpkg -i libdaxctl-dev_67-1_amd64.deb
  • 安装完毕,查询版本。如果报错,按照上一个依赖包安装方法解决即可。
    45

libfabric-devel安装

  1. 安装libfabric-dev
sudo dpkg -i libfabric-dev_1.5.3-1_amd64.deb
  1. 这个会缺少很多依赖包,缺哪个补哪个就行了,这块挺复杂的,一个一个来就行。【这个可以用第二种方法完美解决!这个“套娃”了很多层,千万别一个一个装!】
    在这里插入图片描述
    在这里插入图片描述
  2. 依赖包安装完,再次安装libfabric-dev,查看版本。
    在这里插入图片描述

pandoc安装

  • 在make时候,发现需要安装pandoc
  • 直接用这个命令就好
sudo apt-get install pandoc
  • pandoc大家可以去搜他是什么东西,这里我们不需要安装很复杂的pandoc适用环境,这个命令足以。
  • 但是,这里顺便也把这个方法打出来,防备忘:Linux环境下安装pandoc

PMDK编译安装

  • 到此为止,PMDK的依赖包均安装完毕了,接下来,进行编译安装。
  1. 在pmdk文件夹下进行
cp src/test/testconfig.sh.example src/test/testconfig.sh
  1. 进行编译
$ make
  1. 编译测试
$ make test
  1. 编译检测
$ make check
  1. 安装
$ (sudo) make install
  1. 安装结束

-------------未完待续---------------

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋山刀名鱼丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值