记录一下在openshift上编译shadowsocks-libev
找个有读写权限的目录下载源码:
git clone --depth=1 https://github.com/shadowsocks/shadowsocks-libev.git
第一次make,缺少asciidoc,于是下载asciidoc,发现只是一段py脚本,可以从这边下载https://sourceforge.net/projects/asciidoc/,下载解压后设置环境变量
ln -s ~/diy/asciidoc-8.6.9/asciidoc.py ./asciidoc-8.6.9/asciidoc
export PATH=~/diy/asciidoc-8.6.9/:$PATH第二次make发现缺少xmlto,于是下载编译
wget https://fedorahosted.org/releases/x/m/xmlto/xmlto-0.0.28.tar.bz2
tar -xvjf xmlto-0.0.28.tar.bz2
cd xmlto-0.0.28
./configure --prefix=/var/lib/openshift/用户名/app-root/data/usr
make && make install
export PATH=~/app-root/data/usr/bin:$PATH第三次make,出现“I/O error : Attempt to load network entity ...”这个,参考帖子http://clojure.blog.163.com/blog/static/19168606420120211513329/,将所有--nonet删掉
vim xmlto
:%s/--nonet//g编译完成,测试
./bin/ss-server -s $OPENSHIFT_DIY_IP -p $OPENSHIFT_DIY_PORT -maes-256-cfb -k "Password"
** 使用openshift,测试不知道什么原因没有成功。**