shadowsocks-libev在Debian下新编译安装方法
预计 3 分钟
很久没有升级服务器上的shadowsocks-libev,结果今天发现以前的编译方法已经无法成功编译.(以前的编译方法已经修正) ::又不行了,还是看下面吧::
必要的更新
apt-get update && apt-get upgrade
安装必要组件
# Debian8可能需要添加jessie-backports
apt-get install --no-install-recommends \
gettext \
build-essential \
autoconf \
libtool \
libpcre3-dev \
asciidoc \
xmlto \
libmbedtls-dev \
libev-dev \
libudns-dev \
libc-ares-dev
编译安装libsodium
::如果你是使用的Debian9并且你不会使用到xchacha20-ietf-poly1305
加密方式的话那么你可以安装libsodium-dev
后跳过这一步::
git clone https://github.com/jedisct1/libsodium.git
cd libsodium
./autogen.sh
./configure
make
make install
下载shadowsocks-libev源码包并编译
git clone https://github.com/shadowsocks/shadowsocks-libev.git
cd shadowsocks-libev
git submodule update --init --recursive
./autogen.sh
./configure
make
make install
其他
运行出现下面报错的话,运行下ldconfig
就行。
error while loading shared libraries: libsodium.so.18: cannot open shared object file: No such file or directory