make check
命令执行结束后的截图,如下:
执行
sudo make install
-
安装protobuf-c
-
下载安装包:protobuf-c-1.2.1.tar.gz (上面的安装包链接中包含这个压缩包)
-
解压
tar -xvf protobuf-c-1.2.1.tar.gz
- 进入文件夹
cd protobuf-c-1.2.1
- 在执行configure之前,必须先安装pkg-config
sudo apt-get install -y pkg-config
sudo apt-get install protobuf-compiler
sudo apt-get install libprotobuf-dev
- 执行
./configure
- 执行
export LD_LIBRARY_PATH=/usr/local/lib
- 执行
make
- 执行
sudo make install
到此为止,需要下载的安装包就安装完了,下面是命令行安装的依赖:
以下命令均在criu-3.11文件夹执行(其实在哪是无所谓的,只有在安装git之后才有一点点影响,大牛请忽略,小白请照做)
- 安装libnet-dev
sudo apt-get install libnet-dev
- 安装libnl-3-dev
sudo apt-get install libnl-3-dev
- 安装libcap-dev
sudo apt-get install libcap-dev
- 安装 asciidoc
sudo apt-get install asciidoc
- 其实到这里已经把依赖安装的差不多了,但是有些情况下还是会有些问题的,因为我也是多次安装,每次的错误都不一样,为了保证安装无误,可以选择把下列包都装上
sudo apt-get install protobuf-c-compiler sudo apt-get install python-protobuf
- 执行
make
因为安装了所有需要的依赖,此时make命令就不会报错了
- 安装git
sudo apt-get install git
- 初始化git(在criu-3.11文件夹执行)
git init
- 执行 (安装最后一步)
sudo make install
留意输出日志,如果没有报错就是成功了。
- 测试,执行
sudo criu check
如果输出Looks Good!就是成功了。
--------------------------------------------------------------------------------------
以下是讨论:
我在测试的时候不仅输出了Looks Good. 还有一行警告,输出如下:
Warn (criu/net.c:2840):Unable to get tun network namespace
文末
我一直觉得技术面试不是考试,考前背背题,发给你一张考卷,答完交卷等通知。
首先,技术面试是一个 认识自己 的过程,知道自己和外面世界的差距。
更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。
前端面试题汇总
JavaScript
性能
linux
前端资料汇总