linux下编译安装dnscrypt-proxy(centos,ubuntu,debian)

首先把源码包下下来:

解压:

然后运行源码目录下的autogen.sh(自动生成编译的配置文件):

正常来说,接下来就会生成.configure脚本,运行这个脚本就可以生成编译配置了.

如果autogen.sh没有问题的话,就执行.configure脚本:

但很多系统(比如centos),会缺少libsodium\最新版本的libevent\libtoolltdldevel等.这个时候就会提示相应的错误.对于centos建议执行下面的命令(其他系统也差不多,缺啥补啥,比如debian也会提示configure: error: libsodium >= 0.7.0 not found):


手动编译libsodium库:

下载地址http://download.libsodium.org/libsodium/releases/

我选择的是当前最新的libsodium(下载可能会卡,毕竟服务器在国外):

解压好就进去编译安装:

至此libsodium安装完毕。

centos软件源上的libevent也不是最新的,而服务端要求2.0以上的版本,软件源提供的是1.4版本,因此导致编译出错。二话不说跑去官网下载源码编译:

下载地址:http://libevent.org/

我选择的是当前最新的稳定版本:

release-2.1.6-beta

2016.08.27

下载解压:

编译安装:

至此libevent安装完毕。

接下来你应该可以返回dnscrypt-proxy的源码目录顺利地运行./configure脚本了.

如果提示报错:

这时候请运行一下ldconfig再运行./configure


没有报错的话,你就可以make然后make install了

 


原文链接:https://03k.org/linux-dnscrypt-proxy.html

本站博文无特别声明均为原创,转载请注明原文链接。本站软件均搜集自互联网,供学习研究之用,请下载后24小时内删除。

疑问OR交流点我加QQ群喵喵喵!


  1. cat Google Chrome 58.0.3029.96 Windows 10 x64 Edition

    感谢!

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注