阿里雲CentOS pdf2htmlEX的安裝

來源:互聯網
上載者:User

由於項目cnexpat中需要用到pdf2htmlex,先在虛擬機器上搗鼓了好久,最後才在伺服器上安裝成功。

因為是linux 初學,所有整個安裝過程很苦逼了

 

1.          升級gcc,要求GCC >= 4.6.3
   Wget http://people.centos.org/tru/devtools-2/devtools-2.repo-O /etc/yum.repos.d/devtools-2.repo
   yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
   mv /usr/bin/gcc /usr/bin/gcc.backup
   ln -s /opt/rh/devtoolset-2/root/usr/bin/gcc /usr/bin/gcc
   mv /usr/bin/g++ /usr/bin/g++.backup
   ln -s /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++

 

2.          安裝pkg-config-0.28
  a).  
yum install zlib-devel.x86_64 glib2-devel.x86_64 –y
  b). 安裝pkg-config
    tar –xzvf  pkg-config-0.28.tar.gz
    cd pkg-config-0.28
    ./configure
    make && make install
    mv /usr/bin/pkg-config/usr/bin/pkg-configbak
    ln –s /usr/local/bin/pkg-config/usr/bin/pkg-config
    pkg-config --version

3.          安裝autoconf-2.69
 
xz –d autoconf-2.69.tar.zx
 tar –xvf autoconf-2.69.tar
 cd autoconf-2.9
 ./configure –prefix=/usr
 make && make install

4.          exportPKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/lib/pkgconfig
   
export LD_LIBRARY_PATH=/usr/lib64:/usr/lib
   exportpng_REQUIRES="libpng"

5.          安裝freetype-2.5.2
   yum install libtool-ltdl-devel.x86_64 libtool patch gettext.x86_64fontconfig fontconfig-devel poppler-glib-devel.x86_64  libpng-devel.x86_64 –y
   tar -zxvf freetype-2.5.2.tar.gz
   cd freetype-2.5.2
   ./configure --prefix=/usr
   make && make install

6.          安裝cairo-1.12.2
   a.  yum install libspectre libspectre-devel
   b.  安裝pixman
      wgethttp://cairographics.org/releases/pixman-0.32.4.tar.gz
      tar -zxvf pixman-0.32.4.tar.gz
      cd pixman-0.32.4
      ./configure
      make 
      make install
  c. 安裝cairo-1.12.2
     xz –d cairo-1.12.2.tar.xz
     tar xvf cairo-1.12.2.tar
     cd cairo-1.12.2
     ./configure
     make && make install

7.          安裝fontforge
  a). yum install libjpeg-turbo.x86_64libjpeg-turbo-devel libjpeg-turbo-devel.x86_64 libtiff.x86_64 libtiff-devel openjpeg-devel.x86_64 openjpeg giflibgiflib-devel libxml2.x86_64 libxml2-devel libspiro.x86_64 libspiro-devel libuninameslist-devel.x86_64  –y
  b).  安裝libunicodenames
     xz –d libunicodenames-1.0.1.tar.xz
     tar xf libunicodenames-1.0.1.tar
     cd libunicodenames-1.0.1
     ./configure –prefix=/usr 
     make && make install
  c). 安裝readline-6.3
  d). fontforge
     unzip fontforge-pdf2htmlEX.zip
     cd fontforge-pdf2htmlEX
    ./autogen.sh
    ./configure –prefix=/usr --without-libzmq --without-x--without-iconv --disable-Python-scripting --disable-python-extension
    make && make install

8.          安裝poppler
  a). 安裝fontconfig-2.2.3(這個似乎不用裝了)
      yum install expat expat-devel
      wget http://down1.chinaunix.net/distfiles/fontconfig-2.2.3.tar.gz
      tar –xvzf fontconfig-2.2.3.tar.gz
      cd fontconfig-2.2.3
     ./configure –prefix=/usr
      make && make install
   b).cp /usr/lib/pkgconfig/cairo*.pc /usr/lib64/pkgconfig
      cp /usr/lib/libcairo* /usr/lib64
      xz –d poppler-0.41.0.tar.xz
      tar xf poppler-0.41.0.tar
      cd poppler-0.41.0
      ./configure –prefix=/usr --enable-xpdf-headers
   make && make install
   cp /usr/lib/pkgconfig/poppler*.pc /usr/lib64/pkgconfig
   cp /usr/lib/libpoppler*.so /usr/lib64

9.          安裝Pdf2htmlEx
   yum install cmake –y
   yum install java-1.8.0-openjdk
   unzip pdf2htmlEX-master.zip
   cd pdf2htmlEX-master
   cmake -DENABLE_SVG=OFF .
   make && make install
   ln -s  /usr/local/lib/pdf2htmlEX/usr/bin/pdf2htmlEX


參考連結:https://github.com/coolwanglu/pdf2htmlEX/wiki/Building

http://blog.csdn.net/knight_zhen/article/details/48268841

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.