1. 找个有读写权限的目录下载源码:

    git clone --depth=1 https://github.com/shadowsocks/shadowsocks-libev.git

  2. 第一次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

  3. 第二次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

  4. 第三次make,出现“I/O error : Attempt to load network entity ...”这个,参考帖子http://clojure.blog.163.com/blog/static/19168606420120211513329/,将所有--nonet删掉

    vim xmlto
    :%s/--nonet//g

  5. 编译完成,测试

./bin/ss-server -s $OPENSHIFT_DIY_IP -p $OPENSHIFT_DIY_PORT -maes-256-cfb -k "Password"

QQ截图20160727135925.jpg

** 使用openshift,测试不知道什么原因没有成功。**