CentOS-7.7 64位安装 DOCHUB 依赖过程 过程版

2020-04-28 0 2,931 百度已收录

最近一直在处理文库事情,栗子博客没有更新关于相关教程,今天这个是记录CentOS-7.7 64位 安装dochub前期准备工作。

首先我是安装宝塔面板:

 

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

在宝塔后台设置端口、用户名、密码,安装nginx\mysql\php7.2\phpmyadmin
这几个设置完成后开始对dochub依赖软件进行安装

安装完成后我执行来一次

 

yum update -y

一、Libreoffice (对 office 文档进行转换处理,将 office 文档转成 PDF)

直接使用yum命令安装:

 

 yum instal  -y libreoffice

安装完成后执行命令:

 

soffice --version

用如下命令将文档转成 PDF:

 

soffice --headless --invisible --convert-to pdf example.doc 

二、Calibre (用来将 mobi、epub、txt 等格式的电子书转成 PDF 文档)

按照官方说明,使用命令(此步安装比较慢,耐心待):

 

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

我的情况是安装后报错:

 

RuntimeError: Failed to load icuwith error: /lib64/libstdc++.so.6: version`CXXABI_1.3.8' not found (required by /opt/calibre/lib/libicui18n.so.64)
Run "calibre" to start calibre

但依然提示:

 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

 

RuntimeError: Failed to loadicu witherror: /lib64/libc.so.6:version`GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)
Run "calibre" to start calibre// 这是原教程里面出现的错误



RuntimeError: Failed to load icu with error: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/calibre/lib/libicui18n.so.64)
Run "calibre" to start calibre //这是栗子博客安装时出现的错误。

应该是libstdc版本不对,于是使用了另一版本,下载地址,http://www.dagoogle.cn/data/upload/libstdc++.so.6.0.23_linux7.zip,按照他的步骤问题解决,
出现这种情况,参考了简书大神的解决办法: https://www.jianshu.com/p/df8e82ade760 。
libstdc++.so.6.0.22
libstdc++.so.6.0.23
这两个版本都可以。
下载然后解压,进入文件夹,然后执行这两个命令,(libstdc++.so.6.0.22/23任意下载一个即可)

cp libstdc++.so.6.0.22 /usr/lib64/ 
cp libstdc++.so.6.0.23 /usr/lib64/

上面的命令执行你下载相关的这条
然后执行下面这个命令。更新库

cd /usr/lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.22 libstdc++.so.6

执行命令:calibre 启动

三、pdf2svg (将pdf文件转成svg,利于浏览器显示及减少传输体积)

登录网站:http://www.cityinthesky.co.uk/opensource/pdf2svg/,按照安装说明

 

wget https://github.com/dawbarton/pdf2svg/archive/v0.2.3.tar.gz
tar -zxf v0.2.3.tar.gz
cd pdf2svg-0.2.3
./configure --prefix=/usr/local
 make
 make install

我执行./configure的时候提示缺少cairo、poppler-glib,于是yum 命令安装:

 

yum  install  cairo cairo-devel poppler-glib poppler-golib-devel

执行:pdf2svg 检测是否安装成功。

四、ImageMagick (将svg 转为jpg图片)

登录官网https://www.imagemagick.org/script/download.php查看安装说明,首先用rpm安装,发现各种依赖不完整冲突,于是改用源码https://www.imagemagick.org/script/install-source.php安装,安装成功后执行命令查看安装结果:

 

convert --version 

源码安装中,缺少的依赖包基本可以通过yum进行补充。

 

原文地址:http://www.dagoogle.cn/n/56

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

栗子博客 软件 CentOS-7.7 64位安装 DOCHUB 依赖过程 过程版 https://www.lizi.tw/soft/7384.html

建筑工地上施工员,闲暇时弄个博客打发时间,

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

CentOS-7.7 64位安装 DOCHUB 依赖过程 过程版-海报

分享本文封面