1. 1.系统环境 centos 6.4

    参考官方安装依赖包,参考2

    yum install gcc gcc-c++ pkgconfig glibc-devel openssl-devel pcre flex lua-devel pcre-devel tcl-devel expat-devel openssl-devel perl-ExtUtils-MakeMaker libcap libcap-devel hwloc hwloc-devel autoconf automake libtool man-pages perl-URI boost boost-devel ncurses ncurses-devel curl-devel #boost 主要是header-rewrite插件需要 后面几个tstop 需要

  2. 2.下载ats

    wget http://mirrors.hust.edu.cn/apache/trafficserver/trafficserver-5.1.2.tar.bz2

    wget https://github.com/tatsuhiro-t/spdylay/releases/download/v1.3.1/spdylay-1.3.1.tar.gz

    tar -xvf  trafficserver-5.1.2.tar.bz2

  3. 3.编译安装trafficserver

    tar xzvf spdylay-1.3.1.tar.gz

    cd spdylay-1.3.1

    ./configure --prefix=/xxx/trafficserver/spdy

    make && make install

    export PKG_CONFIG_PATH=/xxx/trafficserver/spdy/lib/pkgconfig

    cd trafficserver-5.1.2

    ./configure --prefix=/xxx/trafficserver  --with-user=mc-ops --with-group=mc-ops --enable-spdy --enable-cppapi --enable-experimental-plugins --enable-example-plugins --enable-interim-cache --enable-test-tools --disable-tests #(如果有ssd 的话 加上interim-cache)

    make -j 8

    make -j 8 install

  4. 4.make  error

    make[1]: Entering directory `/data/trafficserver/trafficserver-5.1.2/doc'

    PAPEROPT_a4="-D latex_paper_size=a4" PAPEROPT_letter="-D latex_paper_size=letter" PAPER="letter" ./sbuild sphinx-build -D version=5.1.2 -D release=5.1.2 -c .  -d docbuild/doctrees -b man . docbuild/man

    Making output directory...

    Running Sphinx v0.6.6

    Exception occurred:

      File "/data/trafficserver/trafficserver-5.1.2/doc/conf.py", line 316, in <module>

        from sphinx.writers import manpage

    ImportError: cannot import name manpage

    The full traceback has been saved in /tmp/sphinx-err-uilDJT.log, if you want to report the issue to the developers.

    Please also report this if it was a user error, so that a better error message can be provided next time.

    Either send bugs to the mailing list at <http://groups.google.com/group/sphinx-dev/>,

    or report them in the tracker at <http://bitbucket.org/birkenfeld/sphinx/issues/>. Thanks!

    解决办法 yum remove python-sphinx  不使用sphinx 生成文档